Main Page   Compound List   File List   Compound Members   File Members  

lib/native/internal.c File Reference

Native function use via internal functions. More...

#include "../gobj/native/internal.h"
#include "../gobj/nativemgr.h"

Functions

int Gj_native_internal_createNativefunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Nativefunc* func)
void Gj_native_internal_releaseNativefunc (Gj_Ctx* ctx, Gj_Nativefunc* func)
Gj_ObjectGj_native_internal_callNativefunc (Gj_Ctx* ctx, Gj_Nativefunc* func, Gj_Object* obj, Gj_Viewer* viewer)
int Gj_native_internal_createVaccessfunc (Gj_Ctx* ctx, Gj_Path* path, Gj_Vaccessfunc* func)
void Gj_native_internal_releaseVaccessfunc (Gj_Ctx* ctx, Gj_Vaccessfunc* func)
int Gj_native_internal_vaccessfuncDefined (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Vaccessops op, Gj_Bool* ret)
int Gj_native_internal_callVaccessInit (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj)
int Gj_native_internal_callVaccessDestroy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj)
int Gj_native_internal_callVaccessDatainit (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData* data)
int Gj_native_internal_callVaccessDatadestroy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData data)
int Gj_native_internal_callVaccessDatacopy (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData src, Gj_NData* dest)
int Gj_native_internal_callVaccessDataread (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData* data, Gj_Stream* stream)
int Gj_native_internal_callVaccessDatawrite (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_NData data, Gj_Stream* stream)
int Gj_native_internal_callVaccessSetByName (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, char* name, Gj_Object* value)
int Gj_native_internal_callVaccessSetByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index, Gj_Object* value)
int Gj_native_internal_callVaccessGetByName (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, char* name, Gj_Object** value)
int Gj_native_internal_callVaccessGetByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index, Gj_Object** value)
int Gj_native_internal_callVaccessNextChild (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, Gj_Object** last)
int Gj_native_internal_callVaccessGetChildCount (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int* count)
int Gj_native_internal_callVaccessAdd (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, Gj_Object* value)
int Gj_native_internal_callVaccessRemoveByNumber (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, int index)
Gj_ObjectGj_native_internal_callVaccessConvert (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj)
int Gj_native_internal_callVaccessResolveLinks (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj, gj_Linkrecord* linkrecord)
int Gj_native_internal_callVaccessSetNativeval (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj)
int Gj_native_internal_callVaccessUpdate (Gj_Ctx* ctx, Gj_Vaccessfunc* func, Gj_Object* obj)

Variables

struct Gj_internal_Nativeentry Gj_nativefuncs []
struct Gj_internal_Vaccessentry Gj_vaccessfuncs []


Detailed Description

Native function use via internal functions.


Variable Documentation

struct Gj_internal_Nativeentry Gj_nativefuncs[]
 

Initializer:

{
  { "test_hello" , test_hello },
  { "test_add", test_add },
  { "test_int2string", test_int2string },
  { "" , 0 }
}

struct Gj_internal_Vaccessentry Gj_vaccessfuncs[]
 

Initializer:

{
  { "test_rand", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, test_rand_convert, 0, 0, 0 },
  { "list", 0, 0, 0, list_datadestroy, list_datacopy, list_dataread, list_datawrite, list_setbyname, 0, list_getbyname, 0, 0, 0, list_add, 0, 0, 0, 0, 0 },
  { "webserver", 0, 0, webserver_datainit, webserver_datadestroy, webserver_datacopy, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, webserver_update },
  { "", 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
}


Generated at Fri Aug 17 18:28:58 2001 for Gobj by doxygen1.2.1 written by Dimitri van Heesch, © 1997-2000