Houdini Engine 7.0
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
HAPI_API.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HAPI_IS_GCC_GE(MAJOR, MINOR)   0
 
#define HAPI_TO_STRING_(a)   # a
 
#define HAPI_TO_STRING(a)   HAPI_TO_STRING_( a )
 
#define HAPI_DEPRECATED(hapi_ver, houdini_ver)
 
#define HAPI_DEPRECATED_REPLACE(hapi_ver, houdini_ver, replacement)
 
#define HAPI_VISIBILITY_EXPORT
 
#define HAPI_VISIBILITY_IMPORT
 
#define HAPI_VISIBILITY_EXPORT_TINST
 
#define HAPI_VISIBILITY_IMPORT_TINST
 
#define HAPI_API   HAPI_VISIBILITY_IMPORT
 
#define HAPI_CALL
 
#define HAPI_EXTERN_C
 
#define HAPI_RETURN   HAPI_Result HAPI_CALL
 
#define HAPI_DECL_RETURN(r)   HAPI_EXTERN_C HAPI_API r HAPI_CALL
 
#define HAPI_DECL_DEPRECATED(hapi_ver, houdini_ver)
 
#define HAPI_DECL_DEPRECATED_REPLACE(hapi_ver, houdini_ver, replacement)
 
#define HAPI_DECL   HAPI_EXTERN_C HAPI_API HAPI_RETURN
 
#define HAPI_DEF   HAPI_EXTERN_C HAPI_RETURN
 
#define HAPI_STATIC_ASSERT(cond, msg)   HAPI_STATIC_ASSERT_I( cond, msg )
 
#define HAPI_STATIC_ASSERT_I(cond, msg)   typedef char static_assert_##msg[ 2 * ( cond ) - 1 ]
 

Macro Definition Documentation

#define HAPI_API   HAPI_VISIBILITY_IMPORT

Definition at line 79 of file HAPI_API.h.

#define HAPI_CALL

Definition at line 85 of file HAPI_API.h.

#define HAPI_DECL   HAPI_EXTERN_C HAPI_API HAPI_RETURN

Definition at line 108 of file HAPI_API.h.

#define HAPI_DECL_DEPRECATED (   hapi_ver,
  houdini_ver 
)
Value:
HAPI_DEPRECATED( hapi_ver, houdini_ver ) \
#define HAPI_RETURN
Definition: HAPI_API.h:94
#define HAPI_DEPRECATED(hapi_ver, houdini_ver)
Definition: HAPI_API.h:55

Definition at line 97 of file HAPI_API.h.

#define HAPI_DECL_DEPRECATED_REPLACE (   hapi_ver,
  houdini_ver,
  replacement 
)
Value:
HAPI_DEPRECATED_REPLACE( hapi_ver, houdini_ver, replacement ) \
#define HAPI_RETURN
Definition: HAPI_API.h:94
#define HAPI_DEPRECATED_REPLACE(hapi_ver, houdini_ver, replacement)
Definition: HAPI_API.h:56

Definition at line 102 of file HAPI_API.h.

#define HAPI_DECL_RETURN (   r)    HAPI_EXTERN_C HAPI_API r HAPI_CALL

Definition at line 96 of file HAPI_API.h.

#define HAPI_DEF   HAPI_EXTERN_C HAPI_RETURN

Definition at line 109 of file HAPI_API.h.

#define HAPI_DEPRECATED (   hapi_ver,
  houdini_ver 
)

Definition at line 55 of file HAPI_API.h.

#define HAPI_DEPRECATED_REPLACE (   hapi_ver,
  houdini_ver,
  replacement 
)

Definition at line 56 of file HAPI_API.h.

#define HAPI_EXTERN_C

Definition at line 91 of file HAPI_API.h.

#define HAPI_IS_GCC_GE (   MAJOR,
  MINOR 
)    0

Definition at line 17 of file HAPI_API.h.

#define HAPI_RETURN   HAPI_Result HAPI_CALL

Definition at line 94 of file HAPI_API.h.

#define HAPI_STATIC_ASSERT (   cond,
  msg 
)    HAPI_STATIC_ASSERT_I( cond, msg )

Definition at line 123 of file HAPI_API.h.

#define HAPI_STATIC_ASSERT_I (   cond,
  msg 
)    typedef char static_assert_##msg[ 2 * ( cond ) - 1 ]

Definition at line 124 of file HAPI_API.h.

#define HAPI_TO_STRING (   a)    HAPI_TO_STRING_( a )

Definition at line 20 of file HAPI_API.h.

#define HAPI_TO_STRING_ (   a)    # a

Definition at line 19 of file HAPI_API.h.

#define HAPI_VISIBILITY_EXPORT

Definition at line 70 of file HAPI_API.h.

#define HAPI_VISIBILITY_EXPORT_TINST

Definition at line 72 of file HAPI_API.h.

#define HAPI_VISIBILITY_IMPORT

Definition at line 71 of file HAPI_API.h.

#define HAPI_VISIBILITY_IMPORT_TINST

Definition at line 73 of file HAPI_API.h.