Skip to content
Snippets Groups Projects
Commit c892176c36fb authored by Jean-Francois Pieronne's avatar Jean-Francois Pieronne
Browse files

Better generation of libcjson.opt

parent 67f35d670233
No related branches found
No related tags found
1 merge request!2Better generation of libcjson.opt
# python genlinkopt.py ../ libcjson32asis.opt
# python genlinkopt.py
import sys
import glob
import os
......@@ -2,6 +2,31 @@
import sys
import glob
import os
mangleDB = {}
class SName(object):
def __init__(self, sname, proc_stype):
self._sname = sname
# True if Procedure else False (if data)
self._proc_stype = proc_stype
self._uname = sname.upper()
self._mgname = sname
self._umgname = sname.upper()
def set_mname(self, sname, mgname):
if mgname.isupper():
self._umgname = mgname
else:
self._mgname = mgname
def symbol_vector_lines(self):
vtype = 'PROCEDURE' if self._proc_stype else 'DATA'
lines = 'SYMBOL_VECTOR=(%s=%s)' % (self._mgname, vtype)
if self._mgname != self._umgname:
lines += '\nSYMBOL_VECTOR=(%s/%s=%s)' % (self._umgname,
self._mgname,
vtype)
return lines
AllSnames = {}
......@@ -7,6 +32,32 @@
fdi = os.open('CXX$DEMANGLER_DB.upper', os.O_RDONLY)
fnlst = glob.glob('../*.c')
fo = open('libcjson.opt', 'w')
foc = open('tmpnames.c', 'w')
LstNames = []
for fn in fnlst:
if 'ftmac.h' in fn: continue
fi = open(fn)
for line in fi:
line = line[:-1].strip()
if line.startswith('CJSON_PUBLIC'):
ename = line.split(')')[1].split('(')[0].strip()
AllSnames[ename] = SName(ename, True)
LstNames.append(ename)
print >>foc, "extern %s;" % (ename,)
print >>foc, "int %s;" % (ename,)
print >>foc, 'main() {}'
foc.close()
cmd = 'cc/noobj/name=(short,as_is)/repo=[.tmpnames] tmpnames.c'
os.popen(cmd).read()[:-1]
cmd = 'cc/noobj/name=(short,upper)/repo=[.tmpnames] tmpnames.c'
os.popen(cmd).read()[:-1]
fdi = os.open('[.tmpnames]CXX$DEMANGLER_DB.', os.O_RDONLY)
r = os.read(fdi, 512)
while (r):
mname = r[:31]
rname = r[31:-1]
......@@ -9,8 +60,8 @@
r = os.read(fdi, 512)
while (r):
mname = r[:31]
rname = r[31:-1]
mangleDB[rname] = [mname,]
AllSnames[rname].set_mname(rname, mname)
r = os.read(fdi, 512)
os.close(fdi)
......@@ -14,18 +65,6 @@
r = os.read(fdi, 512)
os.close(fdi)
fdi = os.open('CXX$DEMANGLER_DB.mixed', os.O_RDONLY)
r = os.read(fdi, 512)
while (r):
mname = r[:31]
rname = r[31:-1]
mangleDB[rname].append(mname)
r = os.read(fdi, 512)
os.close(fdi)
fnlst = glob.glob(sys.argv[1]+'*.c')
fo = open(sys.argv[2], 'w')
print >>fo, """! LINK
!
......@@ -33,19 +72,8 @@
IDENTIFICATION="libcjson"
CASE_SENSITIVE=yes"""
for fn in fnlst:
fi = open(fn)
print >>fo, '!',fn
for line in fi:
if line.startswith('CJSON_PUBLIC'):
ename = line.split(')')[1].split('(')[0].strip()
# mname = os.popen('cxxde/repo=[.ia64.CXX_REPOSITORY]/man "'+ename+'"').read()[:-1]
if ename in mangleDB:
mnameu, mnamem = mangleDB[ename]
else:
mnamem = ename
mnameu = ename.upper()
print >>fo, 'SYMBOL_VECTOR=(%s=PROCEDURE)' % mnamem
if mnameu != mnamem:
print >>fo, 'SYMBOL_VECTOR=(%s/%s=PROCEDURE)' % (mnameu, mnamem)
for sname in LstNames:
print >>fo, AllSnames[sname].symbol_vector_lines()
print >>fo, """CASE_SENSITIVE=NO"""
......@@ -51,1 +79,5 @@
fo.close()
os.remove('./tmpnames/CXX$DEMANGLER_DB')
os.rmdir('./tmpnames')
os.remove('tmpnames.c')
! LINK
!
GSMATCH=LEQUAL,4,0
IDENTIFICATION="libcjson"
CASE_SENSITIVE=yes
! ../cJSON.c
SYMBOL_VECTOR=(cJSON_GetErrorPtr=PROCEDURE)
SYMBOL_VECTOR=(CJSON_GETERRORPTR/cJSON_GetErrorPtr=PROCEDURE)
SYMBOL_VECTOR=(cJSON_GetStringValue=PROCEDURE)
SYMBOL_VECTOR=(CJSON_GETSTRINGVALUE/cJSON_GetStringValue=PROCEDURE)
SYMBOL_VECTOR=(cJSON_GetNumberValue=PROCEDURE)
SYMBOL_VECTOR=(CJSON_GETNUMBERVALUE/cJSON_GetNumberValue=PROCEDURE)
SYMBOL_VECTOR=(cJSON_Version=PROCEDURE)
SYMBOL_VECTOR=(CJSON_VERSION/cJSON_Version=PROCEDURE)
SYMBOL_VECTOR=(cJSON_InitHooks=PROCEDURE)
SYMBOL_VECTOR=(CJSON_INITHOOKS/cJSON_InitHooks=PROCEDURE)
SYMBOL_VECTOR=(cJSON_Delete=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DELETE/cJSON_Delete=PROCEDURE)
SYMBOL_VECTOR=(cJSON_SetNumberHelper=PROCEDURE)
SYMBOL_VECTOR=(CJSON_SETNUMBERHELPER/cJSON_SetNumberHelper=PROCEDURE)
SYMBOL_VECTOR=(cJSON_SetValuestring=PROCEDURE)
SYMBOL_VECTOR=(CJSON_SETVALUESTRING/cJSON_SetValuestring=PROCEDURE)
SYMBOL_VECTOR=(cJSON_ParseWithOpts=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PARSEWITHOPTS/cJSON_ParseWithOpts=PROCEDURE)
SYMBOL_VECTOR=(cJSON_ParseWithLengthOpts=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PARSEWITHLENGTHOPTS/cJSON_ParseWithLengthOpts=PROCEDURE)
SYMBOL_VECTOR=(cJSON_Parse=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PARSE/cJSON_Parse=PROCEDURE)
SYMBOL_VECTOR=(cJSON_ParseWithLength=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PARSEWITHLENGTH/cJSON_ParseWithLength=PROCEDURE)
SYMBOL_VECTOR=(cJSON_Print=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PRINT/cJSON_Print=PROCEDURE)
SYMBOL_VECTOR=(cJSON_PrintUnformatted=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PRINTUNFORMATTED/cJSON_PrintUnformatted=PROCEDURE)
SYMBOL_VECTOR=(cJSON_PrintBuffered=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PRINTBUFFERED/cJSON_PrintBuffered=PROCEDURE)
SYMBOL_VECTOR=(cJSON_PrintPreallocated=PROCEDURE)
SYMBOL_VECTOR=(CJSON_PRINTPREALLOCATED/cJSON_PrintPreallocated=PROCEDURE)
SYMBOL_VECTOR=(cJSON_GetArraySize=PROCEDURE)
SYMBOL_VECTOR=(CJSON_GETARRAYSIZE/cJSON_GetArraySize=PROCEDURE)
SYMBOL_VECTOR=(cJSON_GetArrayItem=PROCEDURE)
SYMBOL_VECTOR=(CJSON_GETARRAYITEM/cJSON_GetArrayItem=PROCEDURE)
SYMBOL_VECTOR=(cJSON_GetObjectItem=PROCEDURE)
SYMBOL_VECTOR=(CJSON_GETOBJECTITEM/cJSON_GetObjectItem=PROCEDURE)
SYMBOL_VECTOR=(cJSON_GetObjectItemCase3b9qamg$=PROCEDURE)
SYMBOL_VECTOR=(CJSON_GETOBJECTITEMCASE2CU760O$/cJSON_GetObjectItemCase3b9qamg$=PROCEDURE)
SYMBOL_VECTOR=(cJSON_HasObjectItem=PROCEDURE)
SYMBOL_VECTOR=(CJSON_HASOBJECTITEM/cJSON_HasObjectItem=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddItemToArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDITEMTOARRAY/cJSON_AddItemToArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddItemToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDITEMTOOBJECT/cJSON_AddItemToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddItemToObjectCS=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDITEMTOOBJECTCS/cJSON_AddItemToObjectCS=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddItemReferenceToArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDITEMREFERENCETOARRAY/cJSON_AddItemReferenceToArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddItemReferenceToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDITEMREFERENCETOOBJECT/cJSON_AddItemReferenceToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddNullToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDNULLTOOBJECT/cJSON_AddNullToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddTrueToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDTRUETOOBJECT/cJSON_AddTrueToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddFalseToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDFALSETOOBJECT/cJSON_AddFalseToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddBoolToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDBOOLTOOBJECT/cJSON_AddBoolToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddNumberToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDNUMBERTOOBJECT/cJSON_AddNumberToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddStringToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDSTRINGTOOBJECT/cJSON_AddStringToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddRawToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDRAWTOOBJECT/cJSON_AddRawToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddObjectToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDOBJECTTOOBJECT/cJSON_AddObjectToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_AddArrayToObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ADDARRAYTOOBJECT/cJSON_AddArrayToObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_DetachItemViaPointer=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DETACHITEMVIAPOINTER/cJSON_DetachItemViaPointer=PROCEDURE)
SYMBOL_VECTOR=(cJSON_DetachItemFromArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DETACHITEMFROMARRAY/cJSON_DetachItemFromArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_DeleteItemFromArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DELETEITEMFROMARRAY/cJSON_DeleteItemFromArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_DetachItemFromObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DETACHITEMFROMOBJECT/cJSON_DetachItemFromObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_DetachItemFromObj3842qh8$=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DETACHITEMFROMOBJ1SQNA8T$/cJSON_DetachItemFromObj3842qh8$=PROCEDURE)
SYMBOL_VECTOR=(cJSON_DeleteItemFromObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DELETEITEMFROMOBJECT/cJSON_DeleteItemFromObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_DeleteItemFromObj33e0i59$=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DELETEITEMFROMOBJ1NGL2SS$/cJSON_DeleteItemFromObj33e0i59$=PROCEDURE)
SYMBOL_VECTOR=(cJSON_InsertItemInArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_INSERTITEMINARRAY/cJSON_InsertItemInArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_ReplaceItemViaPointer=PROCEDURE)
SYMBOL_VECTOR=(CJSON_REPLACEITEMVIAPOINTER/cJSON_ReplaceItemViaPointer=PROCEDURE)
SYMBOL_VECTOR=(cJSON_ReplaceItemInArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_REPLACEITEMINARRAY/cJSON_ReplaceItemInArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_ReplaceItemInObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_REPLACEITEMINOBJECT/cJSON_ReplaceItemInObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_ReplaceItemInObje23csbq7$=PROCEDURE)
SYMBOL_VECTOR=(CJSON_REPLACEITEMINOBJE1DGBFH1$/cJSON_ReplaceItemInObje23csbq7$=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateNull=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATENULL/cJSON_CreateNull=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateTrue=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATETRUE/cJSON_CreateTrue=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateFalse=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEFALSE/cJSON_CreateFalse=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateBool=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEBOOL/cJSON_CreateBool=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateNumber=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATENUMBER/cJSON_CreateNumber=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateString=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATESTRING/cJSON_CreateString=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateStringReference=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATESTRINGREFERENCE/cJSON_CreateStringReference=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateObjectReference=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEOBJECTREFERENCE/cJSON_CreateObjectReference=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateArrayReference=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEARRAYREFERENCE/cJSON_CreateArrayReference=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateRaw=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATERAW/cJSON_CreateRaw=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEARRAY/cJSON_CreateArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEOBJECT/cJSON_CreateObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateIntArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEINTARRAY/cJSON_CreateIntArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateFloatArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEFLOATARRAY/cJSON_CreateFloatArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateDoubleArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATEDOUBLEARRAY/cJSON_CreateDoubleArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_CreateStringArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_CREATESTRINGARRAY/cJSON_CreateStringArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_Duplicate=PROCEDURE)
SYMBOL_VECTOR=(CJSON_DUPLICATE/cJSON_Duplicate=PROCEDURE)
SYMBOL_VECTOR=(cJSON_Minify=PROCEDURE)
SYMBOL_VECTOR=(CJSON_MINIFY/cJSON_Minify=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsInvalid=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISINVALID/cJSON_IsInvalid=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsFalse=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISFALSE/cJSON_IsFalse=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsTrue=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISTRUE/cJSON_IsTrue=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsBool=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISBOOL/cJSON_IsBool=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsNull=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISNULL/cJSON_IsNull=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsNumber=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISNUMBER/cJSON_IsNumber=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsString=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISSTRING/cJSON_IsString=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsArray=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISARRAY/cJSON_IsArray=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsObject=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISOBJECT/cJSON_IsObject=PROCEDURE)
SYMBOL_VECTOR=(cJSON_IsRaw=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ISRAW/cJSON_IsRaw=PROCEDURE)
SYMBOL_VECTOR=(cJSON_Compare=PROCEDURE)
SYMBOL_VECTOR=(CJSON_COMPARE/cJSON_Compare=PROCEDURE)
SYMBOL_VECTOR=(cJSON_malloc=PROCEDURE)
SYMBOL_VECTOR=(CJSON_MALLOC/cJSON_malloc=PROCEDURE)
SYMBOL_VECTOR=(cJSON_free=PROCEDURE)
SYMBOL_VECTOR=(CJSON_FREE/cJSON_free=PROCEDURE)
! ../cJSON_Utils.c
SYMBOL_VECTOR=(cJSONUtils_FindPointerF04a9lej$=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_FINDPOINTERF203K8NQ$/cJSONUtils_FindPointerF04a9lej$=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_GetPointer=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_GETPOINTER/cJSONUtils_GetPointer=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_GetPointerCa2l89h97$=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_GETPOINTERCA1DISG2B$/cJSONUtils_GetPointerCa2l89h97$=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_ApplyPatches=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_APPLYPATCHES/cJSONUtils_ApplyPatches=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_ApplyPatches2qkh3ml$=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_APPLYPATCHES3H8R4M6$/cJSONUtils_ApplyPatches2qkh3ml$=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_AddPatchToArray=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_ADDPATCHTOARRAY/cJSONUtils_AddPatchToArray=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_GeneratePatches=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_GENERATEPATCHES/cJSONUtils_GeneratePatches=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_GeneratePatc0eg6tat$=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_GENERATEPATC2V2AT4B$/cJSONUtils_GeneratePatc0eg6tat$=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_SortObject=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_SORTOBJECT/cJSONUtils_SortObject=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_SortObjectCa2ibj88i$=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_SORTOBJECTCA1KMM0J1$/cJSONUtils_SortObjectCa2ibj88i$=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_MergePatch=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_MERGEPATCH/cJSONUtils_MergePatch=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_MergePatchCa06edqvi$=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_MERGEPATCHCA2TFD1L5$/cJSONUtils_MergePatchCa06edqvi$=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_GenerateMergePatch=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_GENERATEMERGEPATCH/cJSONUtils_GenerateMergePatch=PROCEDURE)
SYMBOL_VECTOR=(cJSONUtils_GenerateMerg3bjrcjl$=PROCEDURE)
SYMBOL_VECTOR=(CJSONUTILS_GENERATEMERG1G4VN41$/cJSONUtils_GenerateMerg3bjrcjl$=PROCEDURE)
! ../cJSON_VMS.c
SYMBOL_VECTOR=(CJSON$SPS_TO_NTS=PROCEDURE)
SYMBOL_VECTOR=(CJSON$NTS_TO_SPS=PROCEDURE)
SYMBOL_VECTOR=(CJSON$DONE=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_VALUESTRING=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_VALUEINT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_VALUEDOUBLE=PROCEDURE)
SYMBOL_VECTOR=(CJSON$PARSE=PROCEDURE)
SYMBOL_VECTOR=(CJSON$PRINT_UNFORMATTED=PROCEDURE)
SYMBOL_VECTOR=(CJSON$PRINT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$DELETE=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_ARRAY_SIZE=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_ARRAY_ITEM=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_OBJECT_ITEM=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_NUMBER_ITEM=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_INTEGER_ITEM=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_STRING_ITEM=PROCEDURE)
SYMBOL_VECTOR=(CJSON$GET_BOOL_ITEM=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_NULL=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_TRUE=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_FALSE=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_BOOL=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_NUMBER=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_STRING=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_ARRAY=PROCEDURE)
SYMBOL_VECTOR=(CJSON$CREATE_OBJECT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_ITEM_TO_ARRAY=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_ITEM_TO_OBJECT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_NULL_TO_OBJECT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_TRUE_TO_OBJECT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_FALSE_TO_OBJECT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_BOOL_TO_OBJECT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_NUMBER_TO_OBJECT=PROCEDURE)
SYMBOL_VECTOR=(CJSON$ADD_STRING_TO_OBJECT=PROCEDURE)
! ../common_cjson.c
SYMBOL_VECTOR=(cjson_alloc_mem=PROCEDURE)
SYMBOL_VECTOR=(CJSON_ALLOC_MEM/cjson_alloc_mem=PROCEDURE)
SYMBOL_VECTOR=(cjson_free_mem=PROCEDURE)
SYMBOL_VECTOR=(CJSON_FREE_MEM/cjson_free_mem=PROCEDURE)
! ../test.c
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment