|
CWB
|
| typedef struct _variable_buf * Variable |
| typedef struct _variable_buf VariableBuffer |
The Variable object.
(Plus also VariableBuffer: the former is a pointer to the latter.)
| typedef struct _variable_item VariableItem |
VariableItem object: an item within a variable.
| int DropVariable | ( | Variable * | vp | ) |
| Variable FindVariable | ( | char * | varname | ) |
Finds the Variable object of the given name, if it exists in VariableSpace.
| varname | The name of the variable required. |
References nr_variables.
Referenced by do_AddSubVariables(), do_flagged_re_variable(), do_printVariableSize(), do_PrintVariableValue(), do_SetVariableValue(), SetVariableValue(), and Varref2IDList().
Get lexicon IDs of variable's strings in corpus.attribute lexicon.
| v | The Variable object. |
| corpus | The corpus we are working with. |
| attribute | The attribute against which to verify the Variable's items |
| nr_items | This will be set to the number of integers in the returned array. |
References cl_malloc(), _variable_item::free, intcompare(), _variable_buf::items, _variable_item::ival, _variable_buf::nr_items, _variable_buf::nr_valid_items, and VerifyVariable().
Referenced by Varref2IDList().
| char** GetVariableStrings | ( | Variable | v, |
| int * | nr_items | ||
| ) |
Returns an array of pointers to a variable's strings.
Return value is NULL if there were no strings stored in the variable. The number of strings that were found is inserted into nr_items.
The array that is returned must be freed by the caller.
| v | The Variable whose strings you want. |
| nr_items | The number of strings found will be put here. |
References cl_malloc(), _variable_item::free, _variable_buf::items, _variable_buf::nr_items, and _variable_item::sval.
Referenced by do_AddSubVariables(), and do_flagged_re_variable().
| Variable NewVariable | ( | char * | varname | ) |
| int SetVariableValue | ( | char * | varName, |
| char | operator, | ||
| char * | varValues | ||
| ) |
References CL_MAX_LINE_LENGTH, cqpmessage(), Error, FindVariable(), NewVariable(), open_file(), VariableAddItem(), VariableDeleteItems(), VariableSubtractItem(), and Warning.
Referenced by do_SetVariableValue().
| int VariableAddItem | ( | Variable | v, |
| char * | item | ||
| ) |
References cl_malloc(), cl_realloc(), cl_strdup(), _variable_item::free, ITEM_REALLOC, _variable_buf::items, _variable_item::ival, _variable_buf::nr_items, _variable_item::sval, _variable_buf::valid, and VariableItemMember().
Referenced by do_AddSubVariables(), and SetVariableValue().
| int VariableDeleteItems | ( | Variable | v | ) |
References cl_free, _variable_buf::items, _variable_buf::nr_invalid_items, _variable_buf::nr_items, _variable_buf::nr_valid_items, and _variable_buf::valid.
Referenced by DropVariable(), and SetVariableValue().
| int VariableItemMember | ( | Variable | v, |
| char * | item | ||
| ) |
References _variable_item::free, _variable_buf::items, _variable_buf::nr_items, and _variable_item::sval.
Referenced by VariableAddItem().
| void variables_iterator_new | ( | void | ) |
Resets the variables iterator to the beginning of the global VariableSpace array.
References variables_iterator_idx.
Referenced by do_PrintAllVariables().
| Variable variables_iterator_next | ( | void | ) |
Gets the next Variable object from the variables iterator.
Returns NULL if the iterator has reached the end of the global VariableSpace array.
References nr_variables, and variables_iterator_idx.
Referenced by do_PrintAllVariables().
| int VariableSubtractItem | ( | Variable | v, |
| char * | item | ||
| ) |
References cl_free, _variable_item::free, _variable_buf::items, _variable_item::ival, _variable_buf::nr_items, _variable_item::sval, and _variable_buf::valid.
Referenced by do_AddSubVariables(), and SetVariableValue().
check variable's strings against corpus.attribute lexicon
References _Attribute::any, ATT_POS, cl_free, cl_strdup(), _variable_item::free, get_id_of_string, _variable_buf::items, _variable_item::ival, _variable_buf::my_attribute, _variable_buf::my_corpus, _variable_buf::nr_invalid_items, _variable_buf::nr_items, _variable_buf::nr_valid_items, TCorpus::registry_name, _variable_item::sval, and _variable_buf::valid.
Referenced by GetVariableItems().
| int nr_variables |
Number of variables in VariableArray (exported)
Referenced by DropVariable(), FindVariable(), NewVariable(), and variables_iterator_next().
Global array of Variables (exported)
1.7.3