1 /*****************************************************************************\
5 **---------------------------------------------------------------------------**
6 ** Copyright: Andreas Eversberg **
8 ** caller id support file **
10 \*****************************************************************************/
14 /* create caller id from digits by comparing with national and international
17 char *nationalize_callerinfo(char *string, int *ntype, char *national, char *international)
19 if (!strncmp(options.international, string, strlen(options.international)))
21 *ntype = INFO_NTYPE_INTERNATIONAL;
22 return(string+strlen(international));
24 if (!strncmp(options.national, string, strlen(options.national)))
26 *ntype = INFO_NTYPE_NATIONAL;
27 return(string+strlen(national));
29 *ntype = INFO_NTYPE_SUBSCRIBER;
33 /* create number (including access codes) from caller id
36 char *numberrize_callerinfo(char *string, int ntype, char *national, char *international)
38 static char result[256];
42 case INFO_NTYPE_INTERNATIONAL:
43 UCPY(result, international);
48 case INFO_NTYPE_NATIONAL:
49 UCPY(result, national);