[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]


   NAME
        RL_OpenResource - open a resource (V44)

   SYNOPSIS
        resource = RL_OpenResource(resobject, screen, catalog)
         D0                         A0         A1      A2

        resourcefile rl_openresource(aptr, struct screen *, struct catalog *);

   FUNCTION
        This routine opens a resource object.

        If you give a NULL for the parameter screen do not call rl_newobjecta
        or rl_newgroupa. you must first set a screen with
        rl_setresourcescreen.

   INPUTS
        resobject -- a pointer to a resource object
        screen -- a pointer to a screen. this may be null
        catalog -- a pointer to a catalog. this may be null

   RESULTS
        resource -- a pointer to a resource or NULL

   EXAMPLE

        extern char RCTResource[];
        struct screen *screen;

        screen = LockPubScreen(NULL);
        resourcefile resource = rl_openresource(rctresource, screen, null);
        if (resource)
        {
                /* create your objects here */
        }
        RL_CloseResource(resource);
        UnlockPubScreen(NULL,screen);

   SEE ALSO
        intuition.library/lockpubscreen
        intuition.library/openscreentaglist
        locale.library/OpenCatalogA
        resource.library/rl_closeresource
        resource.library/rl_setresourcescreen