22 #define OUTPUT_WRITE_FN(fn) int (fn)(OutputStream *stream, const char *text)
32 #define OUTPUT_DEL_FN(fn) void *(fn)(void *data)
36 enum {OUTPUT_WORKLEN=1024};
41 OUTPUT_WRITE_FN(*write_fn);
42 OUTPUT_DEL_FN(*del_fn);
43 char work[OUTPUT_WORKLEN];
60 OUTPUT_WRITE_FN(*write_fn), OUTPUT_DEL_FN(*del_fn));
71 int open_FileOutputStream(
OutputStream *stream,
char *dir,
char *name);
72 int open_StringOutputStream(
OutputStream *stream,
int truncate,
73 char *
buffer,
size_t size);
74 int open_StdioOutputStream(
OutputStream *stream,
int do_close, FILE *fp);
75 int open_LprintfOutputStream(
OutputStream *stream, FILE *fp);
87 int write_OutputStream(
OutputStream *stream,
const char *s);
92 int nwrite_OutputStream(
OutputStream *stream,
const char *s,
size_t n);
105 int output_quoted_string(
OutputStream *stream,
char *
string);
122 ET_ALL = (ET_BELL | ET_BS | ET_FF | ET_NL | ET_CR | ET_HT | ET_VT | ET_ESC |
123 ET_QUOTE | ET_SPEECH | ET_OTHER),
143 int output_string(
OutputStream *stream,
unsigned filter,
char *flags,
144 unsigned min_width,
int max_width,
int max_char,
151 int output_printf(
OutputStream *stream,
const char *fmt, ...);
152 int output_vprintf(
OutputStream *stream,
const char *fmt, va_list ap);
164 int output_int(
OutputStream *stream, OutputBase base,
char *flags,
int width,
165 int precision,
int lval);
166 int output_uint(
OutputStream *stream, OutputBase base,
char *flags,
int width,
167 int precision,
unsigned int ulval);
168 int output_double(
OutputStream *stream,
char *flags,
int width,
int precision,
169 char type,
double dval);
171 int output_sexagesimal(
OutputStream *stream,
char *flags,
int width,
172 int ninteger,
int precision,
double number);
173 int output_date(
OutputStream *stream,
char *flags,
int width,
174 int day,
int month,
int year);
177 int output_interval(
OutputStream *stream,
char *flags,
int width,
178 int precision,
double interval);
Definition: eval_defs.h:33
Definition: tVideoCapabilitiesEml.cc:67