#include "gobj/ifacemgr.h"
#include "iface/ifaces.h"
#include "gobj/errors.h"
Compounds | |
struct | Gj_Ifacemgr_struct |
Functions | |
void | Gj_ifacemgr_new (Gj_Ctx* ctx) |
Create a new interface manager. More... | |
int | Gj_ifacemgr_delete (Gj_Ctx* ctx) |
Delete the interface manager. More... | |
void | Gj_ifacemgr_loadInternalIfaces (Gj_Ctx* ctx) |
Load the internal interfaces. | |
void | Gj_ifacemgr_addIface (Gj_Ctx* ctx, Gj_IfaceFuncs* funcs) |
Add the given interface. | |
Gj_Iface* | Gj_ifacemgr_getIface (Gj_Ctx* ctx, Gj_Id* id) |
Get the corresponding interface pointer for an interface id. More... | |
void | Gj_ifacemgr_releaseIface (Gj_Ctx* ctx, Gj_Iface* iface) |
Release an interface pointer. |
|
Create a new interface manager.
|
|
Delete the interface manager.
|
|
Get the corresponding interface pointer for an interface id. The returned pointer is STILL OWNED by the interface manager.
|