FreeCalypso > hg > fc-pcsc-tools
view libutil/alpha_decode.c @ 171:4d747b86da00
simtool code: readef command implementation split off
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Tue, 02 Mar 2021 03:03:49 +0000 | 
| parents | f064dbcc5f41 | 
| children | 
line wrap: on
 line source
/* * This module contains functions for decoding and displaying alpha fields * that exist in various SIM files. */ #include <sys/types.h> #include <stdio.h> static void print_alpha_field_hex(data, nbytes, outf) u_char *data; unsigned nbytes; FILE *outf; { u_char *dp, *endp; fputs("HEX ", outf); dp = data; endp = data + nbytes; while (dp < endp) fprintf(outf, "%02X", *dp++); } void print_alpha_field(data, nbytes, outf) u_char *data; unsigned nbytes; FILE *outf; { if (!nbytes) { fputs("\"\"", outf); return; } if (data[0] & 0x80) print_alpha_field_hex(data, nbytes, outf); else print_gsm7_string_to_file(data, nbytes, outf); }
