00001
00026 #ifndef __VARIABLES_H
00027 #define __VARIABLES_H
00028
00029 #include "ntw.h"
00030
00031 #define TYPE_REF_TABLE -1
00032 #define TYPE_NTW_PERSIST_MEM -2
00033 #define TYPE_NTW_INT -3
00034 #define TYPE_NTW_FLOAT -4
00035 #define TYPE_NTW_STRING -5
00036 #define TYPE_NTW_ARRAY -6
00037
00038
00039 struct ntw_p_mem {
00040 int32 size;
00041 void *address;
00042 };
00043
00044
00045
00046 int32
00047 ntw_p_malloc(int size);
00048 void *
00049 ntw_p_mem_get_address(int32 id);
00050 int
00051 ntw_p_free(int32 id);
00052
00053
00054 int32
00055 ntw_int_new(int value);
00056 int
00057 ntw_int_get(int32 id);
00058 int
00059 ntw_int_set(int32 id, int value);
00060
00061
00062 int32
00063 ntw_float_new(double value);
00064 int32
00065 ntw_string_new(char *string);
00066 char *
00067 ntw_string_get(int32 id);
00068
00069
00070 #endif