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]