comparison uptools/libcoding/gsm7_decode.c @ 804:30fbaa652ea5

pcm-sms-decode & sms-pdu-decode: rm remains of bad chars count
author Mychaela Falconia <falcon@freecalypso.org>
date Thu, 25 Mar 2021 03:26:23 +0000
parents 5637794913a8
children
comparison
equal deleted inserted replaced
803:5637794913a8 804:30fbaa652ea5
7 #include <stdio.h> 7 #include <stdio.h>
8 8
9 extern u_short gsm7_decode_table[128]; 9 extern u_short gsm7_decode_table[128];
10 extern u_short gsm7ext_decode_table[128]; 10 extern u_short gsm7ext_decode_table[128];
11 11
12 gsm7_to_ascii_or_ext(inbuf, inlen, outbuf, outlenp, ascii_ext, newline_ok, errp) 12 gsm7_to_ascii_or_ext(inbuf, inlen, outbuf, outlenp, ascii_ext, newline_ok)
13 u_char *inbuf, *outbuf; 13 u_char *inbuf, *outbuf;
14 unsigned inlen, *outlenp, *errp; 14 unsigned inlen, *outlenp;
15 { 15 {
16 u_char *inp, *endp, *outp; 16 u_char *inp, *endp, *outp;
17 unsigned gsm, uni; 17 unsigned gsm, uni;
18 int is_ext; 18 int is_ext;
19 19
72 *outp++ = uni; 72 *outp++ = uni;
73 } 73 }
74 *outp = '\0'; 74 *outp = '\0';
75 if (outlenp) 75 if (outlenp)
76 *outlenp = outp - outbuf; 76 *outlenp = outp - outbuf;
77 if (errp)
78 *errp = 0;
79 } 77 }