Lines Matching refs:outs
43 struct OutStruct *outs = userdata;
44 struct Configurable *config = outs->config;
74 if(outs->filename) {
76 if(!*outs->filename)
78 if(!outs->s_isreg)
80 if(outs->fopened && !outs->stream)
82 if(!outs->fopened && outs->stream)
84 if(!outs->fopened && outs->bytes)
89 if(!outs->stream || outs->s_isreg || outs->fopened)
91 if(outs->alloc_filename || outs->init)
101 if(!outs->stream) {
104 if(!outs->filename || !*outs->filename) {
111 file = fopen(outs->filename, "rb");
114 warnf(config, "Refusing to overwrite %s: %s\n", outs->filename,
121 file = fopen(outs->filename, "wb");
123 warnf(config, "Failed to create the file %s: %s\n", outs->filename,
127 outs->s_isreg = TRUE;
128 outs->fopened = TRUE;
129 outs->stream = file;
130 outs->bytes = 0;
131 outs->init = 0;
134 rc = fwrite(buffer, sz, nmemb, outs->stream);
138 outs->bytes += (sz * nmemb);
147 int res = fflush(outs->stream);