Lines Matching defs:outs

377   struct OutStruct *outs = &per->outs;
420 if(!result && config->xattr && outs->fopened && outs->stream) {
421 rc = fwrite_xattr(curl, per->this_url, fileno(outs->stream));
424 outs->filename, strerror(errno));
427 if(!result && !outs->stream && !outs->bytes) {
435 if(!cond_unmet && !tool_create_output_file(outs, config))
439 if(!outs->s_isreg && outs->stream) {
441 rc = fflush(outs->stream);
451 if(outs->utf8seq[0])
452 memset(outs->utf8seq, 0, sizeof(outs->utf8seq));
587 if(outs->bytes && outs->filename && outs->stream) {
592 outs->bytes);
593 fflush(outs->stream);
596 if(ftruncate(fileno(outs->stream), outs->init)) {
604 rc = fseek(outs->stream, 0, SEEK_END);
610 rc = fseek(outs->stream, (long)outs->init, SEEK_SET);
616 outs->bytes = 0; /* clear for next round */
631 /* Close the outs file */
632 if(outs->fopened && outs->stream) {
633 rc = fclose(outs->stream);
641 if(!stat(outs->filename, &st) &&
643 if(!unlink(outs->filename))
644 notef(global, "Removed output file: %s", outs->filename);
646 warnf(global, "Failed removing: %s", outs->filename);
650 outs->filename);
655 if(!result && config->remote_time && outs->s_isreg && outs->filename) {
659 setfiletime(filetime, outs->filename, global);
680 if(outs->alloc_filename)
681 free(outs->filename);
868 struct OutStruct *outs;
1026 outs = &per->outs;
1033 outs->stream = stdout;
1121 DEBUGASSERT(!outs->filename);
1152 outs->fopened = TRUE;
1153 outs->stream = file;
1154 outs->init = config->resume_from;
1157 outs->stream = NULL; /* open when needed */
1159 outs->filename = per->outfile;
1160 outs->s_isreg = TRUE;
1212 if(output_expected(per->this_url, per->uploadfile) && outs->stream &&
1213 isatty(fileno(outs->stream)))
2081 hdrcbdata->outs = outs;