Lines Matching refs:ofile

447 sync_avail_out_to_ftell(NYTP_file ofile) {  in sync_avail_out_to_ftell()  argument
448 dNFTHX(ofile); in sync_avail_out_to_ftell()
449 const long result = ftell(ofile->file); in sync_avail_out_to_ftell()
452 ofile->zs.avail_out = in sync_avail_out_to_ftell()
456 result, (unsigned long) ofile->zs.avail_out); in sync_avail_out_to_ftell()
462 flush_output(NYTP_file ofile, int flush) { in flush_output() argument
463 dNFTHX(ofile); in flush_output()
466 ofile->zs.next_in = (Bytef *) ofile->large_buffer; in flush_output()
476 " flush=%d\n", ofile->zs.next_in, ofile->zs.avail_in, in flush_output()
477 ofile->zs.next_out, ofile->zs.avail_out, flush); in flush_output()
479 status = deflate(&(ofile->zs), flush); in flush_output()
483 && !ofile->zs.avail_in && ofile->zs.avail_out) in flush_output()
489 "status=%d\n", ofile->zs.next_in, ofile->zs.avail_in, in flush_output()
490 ofile->zs.next_out, ofile->zs.avail_out, status); in flush_output()
494 if (ofile->zs.avail_out == 0 || flush != Z_NO_FLUSH) { in flush_output()
496 = ofile->zs.avail_in == 0 && ofile->zs.avail_out > 0; in flush_output()
497 size_t avail = ((unsigned char *) ofile->zs.next_out) in flush_output()
498 - ofile->small_buffer; in flush_output()
499 const unsigned char *where = ofile->small_buffer; in flush_output()
502 size_t count = fwrite(where, 1, avail, ofile->file); in flush_output()
513 ofile->zs.next_out = (Bytef *) ofile->small_buffer; in flush_output()
514 ofile->zs.avail_out = NYTP_FILE_SMALL_BUFFER_SIZE; in flush_output()
516 ofile->zs.avail_in = 0; in flush_output()
518 sync_avail_out_to_ftell(ofile); in flush_output()
523 ofile->zs.avail_in = 0; in flush_output()
528 (long)ofile->zs.avail_in, flush, status, ofile->zs.msg, getpid()); in flush_output()
535 NYTP_write(NYTP_file ofile, const void *buffer, size_t len) { in NYTP_write() argument
541 if (FILE_STATE(ofile) == NYTP_FILE_STDIO) { in NYTP_write()
547 dNFTHX(ofile); in NYTP_write()
548 if (fwrite(buffer, 1, len, ofile->file) < 1) { in NYTP_write()
551 eno, (long)len, fileno(ofile->file), strerror(eno)); in NYTP_write()
557 else if (FILE_STATE(ofile) != NYTP_FILE_DEFLATE) { in NYTP_write()
558 compressed_io_croak(ofile, "NYTP_write"); in NYTP_write()
562 int remaining = NYTP_FILE_LARGE_BUFFER_SIZE - ofile->zs.avail_in; in NYTP_write()
563 unsigned char *p = ofile->large_buffer + ofile->zs.avail_in; in NYTP_write()
567 ofile->zs.avail_in += len; in NYTP_write()
574 ofile->zs.avail_in = NYTP_FILE_LARGE_BUFFER_SIZE; in NYTP_write()
578 flush_output(ofile, Z_NO_FLUSH); in NYTP_write()
585 NYTP_printf(NYTP_file ofile, const char *format, ...) { in NYTP_printf() argument
590 CROAK_IF_NOT_STDIO(ofile, "NYTP_printf"); in NYTP_printf()
594 dNFTHX(ofile); in NYTP_printf()
595 retval = vfprintf(ofile->file, format, args); in NYTP_printf()
863 NYTP_write_header(NYTP_file ofile, U32 major, U32 minor) in NYTP_write_header() argument
865 return NYTP_printf(ofile, "NYTProf %u %u\n", major, minor); in NYTP_write_header()
869 NYTP_write_comment(NYTP_file ofile, const char *format, ...) { in NYTP_write_comment() argument
875 retval = NYTP_write(ofile, "#", 1); in NYTP_write_comment()
884 retval = NYTP_write(ofile, s, len); in NYTP_write_comment()
886 CROAK_IF_NOT_STDIO(ofile, "NYTP_printf"); in NYTP_write_comment()
888 dNFTHX(ofile); in NYTP_write_comment()
889 retval = vfprintf(ofile->file, format, args); in NYTP_write_comment()
894 retval2 = NYTP_write(ofile, "\n", 1); in NYTP_write_comment()
902 NYTP_write_plain_kv(NYTP_file ofile, const char prefix, in NYTP_write_plain_kv() argument
909 total = retval = NYTP_write(ofile, &prefix, 1); in NYTP_write_plain_kv()
913 total += retval = NYTP_write(ofile, key, key_len); in NYTP_write_plain_kv()
917 total += retval = NYTP_write(ofile, "=", 1); in NYTP_write_plain_kv()
921 total += retval = NYTP_write(ofile, value, value_len); in NYTP_write_plain_kv()
925 total += retval = NYTP_write(ofile, "\n", 1); in NYTP_write_plain_kv()
933 NYTP_write_attribute_string(NYTP_file ofile, in NYTP_write_attribute_string() argument
937 return NYTP_write_plain_kv(ofile, ':', key, key_len, value, value_len); in NYTP_write_attribute_string()
946 NYTP_write_attribute_unsigned(NYTP_file ofile, const char *key, in NYTP_write_attribute_unsigned() argument
953 return NYTP_write_attribute_string(ofile, key, key_len, buffer, len); in NYTP_write_attribute_unsigned()
957 NYTP_write_attribute_signed(NYTP_file ofile, const char *key, in NYTP_write_attribute_signed() argument
964 return NYTP_write_attribute_string(ofile, key, key_len, buffer, len); in NYTP_write_attribute_signed()
968 NYTP_write_attribute_nv(NYTP_file ofile, const char *key, in NYTP_write_attribute_nv() argument
974 return NYTP_write_attribute_string(ofile, key, key_len, buffer, len); in NYTP_write_attribute_nv()
980 NYTP_write_option_pv(NYTP_file ofile, in NYTP_write_option_pv() argument
984 return NYTP_write_plain_kv(ofile, '!', key, strlen(key), value, value_len); in NYTP_write_option_pv()
988 NYTP_write_option_iv(NYTP_file ofile, const char *key, IV value) in NYTP_write_option_iv() argument
994 return NYTP_write_option_pv(ofile, key, buffer, len); in NYTP_write_option_iv()
1002 NYTP_start_deflate_write_tag_comment(NYTP_file ofile, int compression_level) { in NYTP_start_deflate_write_tag_comment() argument
1007 total = retval = NYTP_write_comment(ofile, "Compressed at level %d with zlib %s", in NYTP_start_deflate_write_tag_comment()
1013 total += retval = NYTP_write(ofile, &tag, sizeof(tag)); in NYTP_start_deflate_write_tag_comment()
1017 NYTP_start_deflate(ofile, compression_level); in NYTP_start_deflate_write_tag_comment()
1025 NYTP_write_process_start(NYTP_file ofile, U32 pid, U32 ppid, in NYTP_write_process_start() argument
1031 total = retval = output_tag_u32(ofile, NYTP_TAG_PID_START, pid); in NYTP_write_process_start()
1035 total += retval = output_u32(ofile, ppid); in NYTP_write_process_start()
1039 total += retval = output_nv(ofile, time_of_day); in NYTP_write_process_start()
1047 NYTP_write_process_end(NYTP_file ofile, U32 pid, NV time_of_day) in NYTP_write_process_end() argument
1052 total = retval = output_tag_u32(ofile, NYTP_TAG_PID_END, pid); in NYTP_write_process_end()
1056 total += retval = output_nv(ofile, time_of_day); in NYTP_write_process_end()
1064 NYTP_write_sawampersand(NYTP_file ofile, U32 fid, U32 line) in NYTP_write_sawampersand() argument
1069 total = retval = NYTP_write_attribute_unsigned(ofile, STR_WITH_LEN("sawampersand_fid"), fid); in NYTP_write_sawampersand()
1073 total += retval = NYTP_write_attribute_unsigned(ofile, STR_WITH_LEN("sawampersand_line"), line); in NYTP_write_sawampersand()
1081 NYTP_write_new_fid(NYTP_file ofile, U32 id, U32 eval_fid, in NYTP_write_new_fid() argument
1089 total = retval = output_tag_u32(ofile, NYTP_TAG_NEW_FID, id); in NYTP_write_new_fid()
1093 total += retval = output_u32(ofile, eval_fid); in NYTP_write_new_fid()
1097 total += retval = output_u32(ofile, eval_line_num); in NYTP_write_new_fid()
1101 total += retval = output_u32(ofile, flags); in NYTP_write_new_fid()
1105 total += retval = output_u32(ofile, size); in NYTP_write_new_fid()
1109 total += retval = output_u32(ofile, mtime); in NYTP_write_new_fid()
1113 total += retval = output_str(ofile, name, len); in NYTP_write_new_fid()
1121 write_time_common(NYTP_file ofile, unsigned char tag, I32 elapsed, U32 overflow, in write_time_common() argument
1128 dNFTHX(ofile); in write_time_common()
1134 total = retval = output_tag_i32(ofile, tag, elapsed); in write_time_common()
1138 total += retval = output_u32(ofile, fid); in write_time_common()
1142 total += retval = output_u32(ofile, line); in write_time_common()
1150 NYTP_write_time_block(NYTP_file ofile, I32 elapsed, U32 overflow, in NYTP_write_time_block() argument
1156 total = retval = write_time_common(ofile, NYTP_TAG_TIME_BLOCK, elapsed, overflow, in NYTP_write_time_block()
1161 total += retval = output_u32(ofile, last_block_line); in NYTP_write_time_block()
1165 total += retval = output_u32(ofile, last_sub_line); in NYTP_write_time_block()
1173 NYTP_write_time_line(NYTP_file ofile, I32 elapsed, U32 overflow, in NYTP_write_time_line() argument
1176 return write_time_common(ofile, NYTP_TAG_TIME_LINE, elapsed, overflow, fid, line); in NYTP_write_time_line()
1181 NYTP_write_call_entry(NYTP_file ofile, U32 caller_fid, U32 caller_line) in NYTP_write_call_entry() argument
1186 total = retval = output_tag_u32(ofile, NYTP_TAG_SUB_ENTRY, caller_fid); in NYTP_write_call_entry()
1190 total += retval = output_u32(ofile, caller_line); in NYTP_write_call_entry()
1198 NYTP_write_call_return(NYTP_file ofile, U32 prof_depth, const char *called_subname_pv, in NYTP_write_call_return() argument
1204 total = retval = output_tag_u32(ofile, NYTP_TAG_SUB_RETURN, prof_depth); in NYTP_write_call_return()
1208 total += retval = output_nv(ofile, incl_subr_ticks); in NYTP_write_call_return()
1212 total += retval = output_nv(ofile, excl_subr_ticks); in NYTP_write_call_return()
1218 total += retval = output_str(ofile, called_subname_pv, strlen(called_subname_pv)); in NYTP_write_call_return()
1227 NYTP_write_sub_info(NYTP_file ofile, U32 fid, in NYTP_write_sub_info() argument
1234 total = retval = output_tag_u32(ofile, NYTP_TAG_SUB_INFO, fid); in NYTP_write_sub_info()
1238 total += retval = output_str(ofile, name, (I32)len); in NYTP_write_sub_info()
1242 total += retval = output_u32(ofile, first_line); in NYTP_write_sub_info()
1246 total += retval = output_u32(ofile, last_line); in NYTP_write_sub_info()
1254 NYTP_write_sub_callers(NYTP_file ofile, U32 fid, U32 line, in NYTP_write_sub_callers() argument
1263 total = retval = output_tag_u32(ofile, NYTP_TAG_SUB_CALLERS, fid); in NYTP_write_sub_callers()
1267 total += retval = output_u32(ofile, line); in NYTP_write_sub_callers()
1271 total += retval = output_str(ofile, caller_name, caller_name_len); in NYTP_write_sub_callers()
1275 total += retval = output_u32(ofile, count); in NYTP_write_sub_callers()
1279 total += retval = output_nv(ofile, incl_rtime); in NYTP_write_sub_callers()
1283 total += retval = output_nv(ofile, excl_rtime); in NYTP_write_sub_callers()
1287 total += retval = output_nv(ofile, reci_rtime); in NYTP_write_sub_callers()
1291 total += retval = output_u32(ofile, depth); in NYTP_write_sub_callers()
1295 total += retval = output_str(ofile, called_name, called_name_len); in NYTP_write_sub_callers()
1303 NYTP_write_src_line(NYTP_file ofile, U32 fid, in NYTP_write_src_line() argument
1309 total = retval = output_tag_u32(ofile, NYTP_TAG_SRC_LINE, fid); in NYTP_write_src_line()
1313 total += retval = output_u32(ofile, line); in NYTP_write_src_line()
1317 total += retval = output_str(ofile, text, text_len); in NYTP_write_src_line()
1325 NYTP_write_discount(NYTP_file ofile) in NYTP_write_discount() argument
1328 return NYTP_write(ofile, &tag, sizeof(tag)); in NYTP_write_discount()