Ambroz Bizjak
|
99536cc18a
ncd: Add --signal-exit-code option.
|
11 سال پیش |
ambrop7
|
92c136587b
ncd: implement --syntax-only argument for syntax check without executing the program
|
13 سال پیش |
ambrop7
|
4c5f65d96d
ncd: implement NCDBuildProgram and make ncd.c utilize it. This finishes the initial implementation of the include system.
|
13 سال پیش |
ambrop7
|
16243308ac
ncd: move parsing of the program out of NCDInterpreter
|
13 سال پیش |
ambrop7
|
9e1b1ebbfb
ncd: ncd.c: cosmetic changes
|
13 سال پیش |
ambrop7
|
574537745c
ncd: ncd.c: don't use a static variable main_exit_code
|
13 سال پیش |
ambrop7
|
5fd8a91309
ncd: ncd.c: only use syslog if it's available
|
13 سال پیش |
ambrop7
|
ae8c3f54d3
ncd: move the mechanical part of ncd.c into NCDInterpreter.{h,c}. This will allow embedding of the NCD interpreter,
|
13 سال پیش |
ambrop7
|
b872ade2c4
ncd: NCDModule: add a pass-through pointer for interpreter callbacks
|
13 سال پیش |
ambrop7
|
5854094b75
ncd: when specifying program without --config-file option, treat everything that follows as program options
|
13 سال پیش |
ambrop7
|
a382f83a07
ncd: allow specifying program file without --config-file option
|
13 سال پیش |
ambrop7
|
bbc30074ce
ncd: use default loglevel BLOG_INFO for all channels
|
13 سال پیش |
ambrop7
|
fcc39d3581
ncd: NCDModule: pass template name for process creation as a string ID
|
13 سال پیش |
ambrop7
|
5ea5a974f1
ncd: NCDInterpProg: lookup processes by string ids
|
13 سال پیش |
ambrop7
|
5906ca507d
ncd: cosmetic changes
|
13 سال پیش |
ambrop7
|
55cc25ed3e
ncd: NCDModule: get rid of struct NCDModuleInitParams in favor of struct NCDModuleInst_iparams
|
13 سال پیش |
ambrop7
|
7e29861b10
ncd: NCDObject: store object type as a string identifier instead of char pointer
|
13 سال پیش |
ambrop7
|
5e10dff851
oops, we need to make struct NCDModule non-const, not struct NCDModuleGroup. So revert previous commit.
|
13 سال پیش |
ambrop7
|
8ed78cb35d
ncd: make NCDModuleGroup structs non-const (for next commit which will need to modify them)
|
13 سال پیش |
ambrop7
|
de8f155c29
ncd: NCDInterpProcess: store statement names as id's and use a hash table not trie to look for them
|
13 سال پیش |
ambrop7
|
2ed52dc607
cosmetic changes
|
13 سال پیش |
ambrop7
|
a157cf9829
ncd: use unique string identifiers when resolveing variable/object names. The goal is to improve
|
13 سال پیش |
ambrop7
|
a3ea934a96
ncd: NCDModule: don't store a pointer to struct NCDModuleInst_iparams in NCDModuleInst. Instead, store it in struct
|
13 سال پیش |
ambrop7
|
9a7f7e0e1c
ncd: NCDModuleInst: don't store a user pointer (to the struct statement), and instead pass a pointer to NCDModuleInst to
|
13 سال پیش |
ambrop7
|
826ebc98b5
ncd: ncd.c: don't store a pointer to the process in every statement. Instead, compute it from the statement index.
|
13 سال پیش |
ambrop7
|
f28490976e
ncd: ncd.c: merge the state and have_error members into a single member
|
13 سال پیش |
ambrop7
|
590f394096
ncd: ncd.c: save memory by not storing pointer to and size of preallocated process memory. Instead, to figure out if statement
|
13 سال پیش |
ambrop7
|
da424e04ab
system: BReactor: don't store a callback void pointer in BSmallTimer, instead just pass the BSmallTimer pointer to the
|
13 سال پیش |
ambrop7
|
3e66decc2b
ncd: use BAlloc and BSizeAdd/BSizeAlign to allocate process memory, and use a flexible array member for statements
|
13 سال پیش |
ambrop7
|
be82ff9462
ncd: ncd.c: use BSmallPending instead of BPending
|
13 سال پیش |