ambrop7
|
c3ad1ea150
ncd: NCDVal: reduce fastbuf size so that the size of NCDValMem remains the same as before external strings were implemented.
|
před 13 roky |
ambrop7
|
6fd2495b9d
ncd: NCDVal: implement external strings
|
před 13 roky |
ambrop7
|
c28c0d0819
ncd: NCDVal: don't provide a guarantee that strings are null terminated. Rename NCDVal_StringValue() to NCDVal_StringData() to
|
před 13 roky |
ambrop7
|
4236bb6d04
ncd: NCDVal: remove NCDValMem_FreeExport and NCDValMem_InitImport in favor of NCDValMem_InitCopy
|
před 13 roky |
ambrop7
|
34f46fe94a
ncd: NCDVal: add NCDVal_IdStringStringIndex()
|
před 13 roky |
ambrop7
|
c45469174e
ncd: NCDVal: add NCDVal_StringEqualsId()
|
před 13 roky |
ambrop7
|
fa7c214684
ncd: NCDVal: add NCDVal_IdStringId()
|
před 13 roky |
ambrop7
|
0e1f201d99
ncd: NCDVal: implement ID-strings
|
před 13 roky |
ambrop7
|
7e22cd7a6b
ncd: small optimization
|
před 13 roky |
ambrop7
|
d25c2e8746
ncd: optimize replacing placeholders in statement arguments by preparing replacement instructions in advance
|
před 13 roky |
ambrop7
|
60249f255b
ncd: improve how arguments are instantiated. Keep the incomplete arguments in NCDValMem's, but containing placholder values in place
|
před 13 roky |
ambrop7
|
e9e0285a80
structure: CAvl: cosmetic changes
|
před 13 roky |
ambrop7
|
ee998e23d6
ncd: NCDVal: document that NCDVal_NewString() and NCDVal_NewStringBin() require the passed buffer is outside the memory
|
před 13 roky |
ambrop7
|
88c3e84891
ncd: NCDVal: store types as int not uint8_t
|
před 13 roky |
ambrop7
|
276905d47c
ncd: NCDVal: Add documentation. Rename NCDVal_Map{First,Next} to NCDVal_MapOrdered{First,Next}, and implement the former
|
před 13 roky |
ambrop7
|
27c36e7859
ncd: make a new more efficient value storage object NCDVal, and migrate things from NCDValue to NCDVal
|
před 13 roky |