14 #ifndef OCLOC_MAKE_VERSION
16 #define OCLOC_MAKE_VERSION(_major, _minor) \
17 ((_major << 16) | (_minor & 0x0000ffff))
27 #define SIGNATURE __declspec(dllexport) int __cdecl
86 const uint8_t **DataSources,
const uint64_t *LenSources,
87 const char **NameSources, uint32_t NumInputHeaders,
88 const uint8_t **DataInputHeaders,
89 const uint64_t *LenInputHeaders,
90 const char **NameInputHeaders, uint32_t *NumOutputs,
91 uint8_t ***DataOutputs, uint64_t **LenOutputs,
106 uint64_t **LenOutputs,
char ***NameOutputs);
enum _ocloc_version_t ocloc_version_t
SIGNATURE oclocVersion()
Returns the current version of ocloc.
SIGNATURE oclocInvoke(uint32_t NumArgs, const char *Argv[], uint32_t NumSources, const uint8_t **DataSources, const uint64_t *LenSources, const char **NameSources, uint32_t NumInputHeaders, const uint8_t **DataInputHeaders, const uint64_t *LenInputHeaders, const char **NameInputHeaders, uint32_t *NumOutputs, uint8_t ***DataOutputs, uint64_t **LenOutputs, char ***NameOutputs)
Invokes ocloc API using C interface.
#define OCLOC_MAKE_VERSION(_major, _minor)
Generates ocloc API versions.
@ OCLOC_VERSION_CURRENT
latest known version
@ OCLOC_VERSION_1_0
version 1.0
@ OCLOC_VERSION_FORCE_UINT32
SIGNATURE oclocFreeOutput(uint32_t *NumOutputs, uint8_t ***DataOutputs, uint64_t **LenOutputs, char ***NameOutputs)
Frees results of oclocInvoke.