Lines Matching defs:value

39 /* table for next id in non-printable ASCII range: disallow some value */
367 ** MACDEFINE -- bind a macro name to a value
369 ** Set a macro to a value, with fancy storage management.
370 ** macdefine will make a copy of the value, if required,
371 ** and will ensure that the storage for the previous value
376 ** vclass -- storage class of 'value', ignored if value==NULL.
377 ** A_HEAP means that the value was allocated by
379 ** A_TEMP means that value points to temporary storage,
381 ** A_PERM means that value points to storage that
384 ** -- value == NULL,
385 ** -- value points to a string literal,
386 ** -- value was allocated from mac->mac_rpool
390 ** value is a string member of the envelope
393 ** such as 'g', or a value returned by macid().
394 ** value -- Macro value: either NULL, or a string.
399 macdefine_tagged(mac, vclass, id, value, file, line, grp)
401 macdefine(mac, vclass, id, value)
406 char *value;
422 xputs(sm_debug_file(), value);
434 if (value == NULL || vclass == A_HEAP)
436 sm_heap_checkptr_tagged(value, file, line);
437 newvalue = value;
443 newvalue = sm_strdup_tagged_x(value, file, line, 0);
445 newvalue = sm_strdup_x(value);
455 if (value == NULL || vclass == A_PERM)
456 newvalue = value;
458 newvalue = sm_rpool_strdup_x(mac->mac_rpool, value);
461 sm_free(value);
468 PSTRSET(MyHostName, value);
475 ** MACSET -- set a named macro to a value (low level)
483 ** value -- Macro value: either NULL, or a string.
487 macset(mac, i, value)
490 char *value;
498 xputs(sm_debug_file(), value);
501 mac->mac_table[i] = value;
505 ** MACVALUE -- return uninterpreted value of a macro.
515 ** The value of n.