integer function fdds_printt(alias, str)
One definition name may be specified by alias. If specified, a new definition is appended to the print dictionary. A new definition is not created, if a blank alias is specified. In this case the value is appended to the current print definition.
If the alias definition name is prefixed with "alias:" or "?", a definition alias is appended to the dictionary.
fdds_printt uses a string referenced by str. A token is created and appended to the existing value, if any. The token is delimited by blanks and double quotes as needed. Quotes are used only if the string is zero length, contains white space, or has special characters ('\', '=', '"'). Escape characters '\' are automatically inserted, to preserve special characters like ".
No function is provided to over write existing definitions -- history can't be changed. An existing name can be appended again, which effectively redefines its value.
The return value is the number of characters written, or negative (EOF) if an error occurred. Zero is returned, if an output dictionaries is not open.
! append "beta" definition to output dictionary ier = fdds_printt('beta', 'this is a value\n') ! append an alias to undefine "gamma" ier = fdds_printt($gamma',' \n')
fdds_printf Append a definition fdds_printv Append a definition