4 * Description: This module contains functions for setting the data
5 * for individual fields (TupleField structure) of a
8 * Important Note: These functions are ONLY used in building manual
9 * result sets for info functions (SQLTables,
16 * Comments: See "notice.txt" for copyright and license information.
26 set_tuplefield_null(TupleField *tuple_field)
29 tuple_field->value = NULL; /* strdup(""); */
34 set_tuplefield_string(TupleField *tuple_field, char *string)
36 tuple_field->len = strlen(string);
37 tuple_field->value = malloc(strlen(string) + 1);
38 strcpy(tuple_field->value, string);
43 set_tuplefield_int2(TupleField *tuple_field, Int2 value)
47 sprintf(buffer, "%d", value);
49 tuple_field->len = strlen(buffer) + 1;
50 /* +1 ... is this correct (better be on the save side-...) */
51 tuple_field->value = strdup(buffer);
56 set_tuplefield_int4(TupleField *tuple_field, Int4 value)
60 sprintf(buffer, "%ld", value);
62 tuple_field->len = strlen(buffer) + 1;
63 /* +1 ... is this correct (better be on the save side-...) */
64 tuple_field->value = strdup(buffer);