somApply - Example Code
#include <somcls.xh>
#include <string.h>
#include <stdarg.h>
main()
{
somVaBuf vb;
va_list args;
string result;
SOMClass *scObj;
somMethodData md;
somEnvironmentNew(); /* Init environment */
scObj = _SOMClass; /* The SOMClass object */
scObj->somGetMethodData(somIdFromString("somGetName"), &md);
vb = (somVaBuf)somVaBuf_create(NULL, 0);
somVaBuf_add(vb, (char *)&scObj, tk_ulong);
somVaBuf_get_valist(vb, &args);
somApply(scObj, (somToken*)&result, &md, args);
SOM_Assert(!strcmp(result, "SOMClass"), SOM_Fatal);
/* result is "SOMClass" */
}
[Back: somApply - Related Information]
[Next: somApply - Topics]