comparison rvinterf/lowlevel/logsent.c @ 942:fab04df64690

rvinterf/lowlevel: replace libg23 with libprint
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 24 May 2023 06:55:54 +0000
parents 8fc3b72eb2c6
children
comparison
equal deleted inserted replaced
941:8fc3b72eb2c6 942:fab04df64690
10 #include "../include/limits.h" 10 #include "../include/limits.h"
11 11
12 extern int no_output, verbose; 12 extern int no_output, verbose;
13 extern FILE *logF; 13 extern FILE *logF;
14 14
15 extern void output_line();
15 extern void output_cont(); 16 extern void output_cont();
16 extern void output_cont_logpref(); 17 extern void output_cont_logpref();
17 18
18 static void 19 static void
19 log_sent_ati(pkt, pktlen) 20 log_sent_ati(pkt, pktlen)
24 strcpy(buf, "Sent to ATI: "); 25 strcpy(buf, "Sent to ATI: ");
25 safe_print_trace(pkt + 1, pktlen - 1, buf + 13); 26 safe_print_trace(pkt + 1, pktlen - 1, buf + 13);
26 output_line(buf); 27 output_line(buf);
27 } 28 }
28 29
29 static void
30 log_sent_gpf(pkt, pktlen)
31 u_char *pkt;
32 {
33 char buf[MAX_PKT_TO_TARGET*4+30];
34
35 strcpy(buf, "Sent ");
36 format_g23_packet(pkt, pktlen, buf + 5);
37 output_line(buf);
38 }
39
40 void 30 void
41 log_sent_packet(pkt, pktlen) 31 log_sent_packet(pkt, pktlen)
42 u_char *pkt; 32 u_char *pkt;
43 { 33 {
44 if (no_output && !logF) 34 if (no_output && !logF)
45 return; 35 return;
46 switch (pkt[0]) { 36 switch (pkt[0]) {
47 case RVT_L23_HEADER: 37 case RVT_L23_HEADER:
48 log_sent_gpf(pkt, pktlen); 38 format_gpf_packet(pkt, pktlen, "Sent ", output_line,
39 output_cont_logpref);
49 return; 40 return;
50 case RVT_TM_HEADER: 41 case RVT_TM_HEADER:
51 log_sent_tm(pkt, pktlen); 42 log_sent_tm(pkt, pktlen);
52 return; 43 return;
53 case RVT_AT_HEADER: 44 case RVT_AT_HEADER: