Input Parameters | Significance |
DtvLong idf | field id |
char flg |
storage function: 'A' = dal_mem_mal 'a' = malloc 'I' = dal_mem_cal 'i' = calloc |
Output Parameers | Significance |
no | - |
Return Code | Significance |
value | pointer to the buffer that can contain the field content |
0 | No more memory available; no field-Id; wrong storage function |
When the storage functions 'a' and 'c' are used, the memory must be freed again using the <free> function. In case of 'A' and 'C' the memory is freed by calling <dal_mem_fre>, provided the function <dal_mem_set> was called before allocating. If <dal_mem_set> was not applied, the memory will be freed at the next jump into the event loop.
Options | Initialisation | Free memory |
A | no | dal_mem_set, dal_mem_fre |
a | no | free |
I | yes | dal_mem_set, dal_mem_fre |
i | yes | free |