RenderManAPI  24.0
prmanapi.h File Reference
#include <stdint.h>

Go to the source code of this file.

Namespaces

 rman
 
 rman::v24_0
 

Macros

#define _PRMANAPI_VERSION_   24
 
#define _PRMANAPI_RELEASE_   0
 
#define _PRMANAPI_VERSION_MAJOR_   24
 
#define _PRMANAPI_VERSION_MINOR_   0
 
#define _PRMANAPI_VERSION_BUILD_   0
 
#define PRMAN_CAT(a, b)   a ## b
 
#define PRMAN_XCAT(a, b)   PRMAN_CAT(a, b)
 
#define RMAN_NAMESPACE   rman::v24_0
 
#define RMAN_NAMESPACE_OPEN_SCOPE   namespace rman { inline namespace v24_0 {
 
#define RMAN_NAMESPACE_CLOSE_SCOPE   } }
 
#define PRMANIMPORT
 
#define PRMANEXPORT   __attribute__ ((visibility("default")))
 
#define RSLEXPORT   __attribute__ ((visibility("default")))
 
#define PRMAN_INLINE   inline
 
#define PRMAN_NOINLINE   __attribute__((noinline))
 
#define PRMAN_ALIGNED(...)   __attribute__((aligned(__VA_ARGS__)))
 
#define PRMAN_ALIGNED_16   PRMAN_ALIGNED(16)
 
#define PRMAN_ALIGNED_64   PRMAN_ALIGNED(64)
 
#define PRMAN_ALIGNED_4096   PRMAN_ALIGNED(4096)
 
#define PRMAN_INLINE_NONDEBUG   PRMAN_NOINLINE
 
#define PRMANAPI   PRMANIMPORT
 
#define PIXAR_ARGUSED(x)   (void) x
 

Typedefs

typedef int64_t RtInt64
 
typedef uint64_t RtUInt64
 

Functions

PRMANAPI int PRManBegin (int argc, char *argv[])
 
PRMANAPI int PRManGo ()
 
PRMANAPI int PRManEnd ()
 

Macro Definition Documentation

◆ _PRMANAPI_RELEASE_

#define _PRMANAPI_RELEASE_   0

◆ _PRMANAPI_VERSION_

#define _PRMANAPI_VERSION_   24

◆ _PRMANAPI_VERSION_BUILD_

#define _PRMANAPI_VERSION_BUILD_   0

◆ _PRMANAPI_VERSION_MAJOR_

#define _PRMANAPI_VERSION_MAJOR_   24

◆ _PRMANAPI_VERSION_MINOR_

#define _PRMANAPI_VERSION_MINOR_   0

◆ PIXAR_ARGUSED

#define PIXAR_ARGUSED (   x)    (void) x

◆ PRMAN_ALIGNED

#define PRMAN_ALIGNED (   ...)    __attribute__((aligned(__VA_ARGS__)))

◆ PRMAN_ALIGNED_16

#define PRMAN_ALIGNED_16   PRMAN_ALIGNED(16)

◆ PRMAN_ALIGNED_4096

#define PRMAN_ALIGNED_4096   PRMAN_ALIGNED(4096)

◆ PRMAN_ALIGNED_64

#define PRMAN_ALIGNED_64   PRMAN_ALIGNED(64)

◆ PRMAN_CAT

#define PRMAN_CAT (   a,
 
)    a ## b

◆ PRMAN_INLINE

#define PRMAN_INLINE   inline

◆ PRMAN_INLINE_NONDEBUG

#define PRMAN_INLINE_NONDEBUG   PRMAN_NOINLINE

◆ PRMAN_NOINLINE

#define PRMAN_NOINLINE   __attribute__((noinline))

◆ PRMAN_XCAT

#define PRMAN_XCAT (   a,
 
)    PRMAN_CAT(a, b)

◆ PRMANAPI

#define PRMANAPI   PRMANIMPORT

◆ PRMANEXPORT

#define PRMANEXPORT   __attribute__ ((visibility("default")))

◆ PRMANIMPORT

#define PRMANIMPORT

◆ RMAN_NAMESPACE

#define RMAN_NAMESPACE   rman::v24_0

◆ RMAN_NAMESPACE_CLOSE_SCOPE

#define RMAN_NAMESPACE_CLOSE_SCOPE   } }

◆ RMAN_NAMESPACE_OPEN_SCOPE

#define RMAN_NAMESPACE_OPEN_SCOPE   namespace rman { inline namespace v24_0 {

◆ RSLEXPORT

#define RSLEXPORT   __attribute__ ((visibility("default")))

Typedef Documentation

◆ RtInt64

typedef int64_t RtInt64

◆ RtUInt64

typedef uint64_t RtUInt64

Function Documentation

◆ PRManBegin()

PRMANAPI int PRManBegin ( int  argc,
char *  argv[] 
)

◆ PRManEnd()

PRMANAPI int PRManEnd ( )

◆ PRManGo()

PRMANAPI int PRManGo ( )