...
Calling any other licensing functions on the handle after this one will have undefined behavior.
Example
The following example shows the use of the LMX_Free function, which deallocates all memory that was previously allocated by the licensing system.
...
Code Block | ||
---|---|---|
| ||
#include <lmx.h> #include <stdio.h> LMX_HANDLE h; int main() { LMX_FEATURE_INFO FI; LMX_STATUS s; exit_on_error(LMX_Init(&h)); if ((s = LMX_GetFeatureInfo(h,"nonExistingFeature", &FI)) != LMX_SUCCESS) { if (h != NULL) { fprintf(stderr, "%s\n", LMX_GetErrorMessage(h)); } else { fprintf(stderr, "%s\n", LMX_GetErrorMessageSimple(s)); fflush(stderr); exit(1); } } LMX_Free(h); return 0; } |