formtxt.cc
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:1k
源码类别:

通讯编程

开发平台:

Visual C++

  1. #include <stdio.h>
  2. #include "proxytrace.h"
  3. void PrintHeader(FILE *out_file, int noURL) {
  4. fprintf(out_file, "           time   event    server client   ");
  5. fprintf(out_file, " size last mod status  meth. prot.   server  port   type  flags   path  query");
  6. if (noURL)
  7. fprintf(out_file, "n");
  8. else
  9. fprintf(out_file, "  url #n");
  10. }
  11.  
  12. void PrintEntry_Text(FILE *out_file, TEntry *entry, int noURL) {
  13. static int entry_count = 0;
  14. if (!entry_count++)
  15. PrintHeader(out_file, noURL);
  16. fprintf(out_file, "%9d%06u %8d %8d %5d %7d %9d %6d %6s %6s %6d %6d %6s %6d %6d %6d",
  17. entry -> head.time_sec, entry -> head.time_usec, 
  18. entry -> head.event_duration, entry -> head.server_duration,
  19. entry -> head.client, entry -> head.size,  entry -> head.last_mod,
  20. entry -> tail.status,
  21. MethodStr(entry -> tail.method),
  22. ProtocolStr(entry -> tail.protocol),
  23. entry -> head.server, entry -> head.port, 
  24. ExtensionTypeStr(entry -> tail.type),
  25.         entry -> tail.flags,
  26. entry -> head.path, entry -> head.query);
  27. if (noURL)
  28. fprintf(out_file, "n");
  29. else
  30. fprintf(out_file, " %6dn", entry -> url);
  31. }