Beispiel #1
0
WDOG_ID wdCreate (void)
{
    WDOG_ID wdId;
#ifdef WV_INSTRUMENTATION
    int level;
#endif

    if ((!wdLibInstalled) && (wdLibInit () != OK))
        return (NULL);				/* package init problem */

    wdId = (WDOG_ID) objAlloc (wdClassId);


    /* initialize allocated watchdog */

    if ((wdId != NULL) && (wdInit (wdId) != OK))
    {
        objFree (wdClassId, (char *) wdId);
        return (NULL);
    }

#ifdef WV_INSTRUMENTATION
    /* windview - level 1 event logging */
    level = intLock ();
    EVT_OBJ_1 (OBJ, wdId, wdClassId, EVENT_WDCREATE, wdId);
    intUnlock (level);
#endif

    return (wdId);
}
Beispiel #2
0
WDOG_ID wdCreate(
    void
    )
{
    WDOG_ID wdId;

    if (wdLibInstalled != TRUE)
    {
        wdId = NULL;
    }
    else
    {
        /* Allocate struct */
        wdId = (WDOG_ID) objAlloc(wdClassId);
        if (wdId != NULL)
        {
            /* Initialize object */
            if (wdInit(wdId) != OK)
            {
                objFree(wdClassId, wdId);
                wdId = NULL;
            }
        }
    }

    return wdId;
}
Beispiel #3
0
World* newWorld(float Width, float Height)
{
	World* W = (World*) malloc(sizeof(World));
	wdInit(W, Width, Height);
	return W;
}