/* #define americano 0 #define europeo 1 #define lmax 200 #define posin 18 #define ladat 200 #define estac 20+posin #define linea 17+posin #define durac 28+posin #define hor 8+posin #define fech 0+posin #define tranf 68+posin #define numero 36+posin #define ccost 0 #define proye 0 #define cuenta 0 #define pulsos 0 #define ruta 0 #define prinum 0 #define ring 23+posin #define antran 0 // anexo transferido #define larnum 23 #define fofech europeo */ #define americano 0 #define europeo 1 #define lmax 200 #define posin 18 #define ladat 200 #define estac 22+posin #define linea 17+posin #define durac 30+posin #define hor 8+posin #define fech 0+posin #define tranf 76+posin #define numero 38+posin #define ccost 0 #define proye 0 #define cuenta 0 #define pulsos 0 #define ruta 0 #define prinum 0 #define ring 25+posin #define antran 0 // anexo transferido #define larnum 23 #define fofech europeo extern char rgua[]; void in_central() { rgua[0]='\0'; } void fi_central() { } void DatCentral(char *buf, char *tel, int vestac, int vlinea,int vdurac,int vhor, int vfech, int vtranf, int vnumero, int vccost,int vproye, int vcuenta, int vpulsos, int vruta, int vprinum, int vring, int vantran, int vfofech) { int k,i=strlen(buf),j; char aux,vtip ; aux = 0; if (i>vcuenta && buf[fech+2]=='.' && buf[hor+2]==':'&& buf[durac+2]==':' && isdigit(buf[vtranf])) { k=0 ; if (buf[vtranf]=='2' || buf[vtranf]=='6') vtip = 'O'; else vtip = 'I' ; for(j=0;j<3 && j