Dynamic Loading
lgo_DllTagToType()
Converts a DLL tag to the corresonding type.
#include "laygodll.h"
LBoolean lgo_DllTagToType
(
LaygoDllTag tag,
LaygoDllType * type
);
| tag | tag to convert |
| type | output for the type |
lgo_DllTagToType()converts a DLL tag to the corresonding type.
lgo_DllTagToType()returns TRUE if
the tag is converted. FALSE otherwise.
LaygoDllType dllType;
LResult result;
if (argc > 1)
{
if (!lgo_DllTagToType(argv[1], &dllType))
{
printf("\nSyntax: laygodllt [" lgo_DLL_TAG_STRING "]\n");
exit(EXIT_FAILURE);
}
}
if ((result = lgo_LoadLaygoDll(dllType)) < 0)
{
printf("Error: Cannot load %s LayGO API Library (%s): %s.\n",
lgo_DllDescription(dllType),
lgo_DllName(dllType),
lgo_DllErrorMessage(result));
}
else
{
printf("%s LayGO API Library loaded.\n", lgo_DllDescription(dllType));
}