| verzia 1.7, 2001/10/30 17:24:02 |
verzia 1.8, 2001/11/12 16:08:00 |
|
|
| /* |
/* |
| * Author: Lubomir Host 'rajo' <host8@kepler.fmph.uniba.sk> |
* Author: Lubomir Host 'rajo' <host8@kepler.fmph.uniba.sk> |
| * $Log$ |
* $Log$ |
| |
* Revision 1.8 2001/11/12 16:08:00 host8 |
| |
* Big improvements in http. connect() doesn't work correctly yet. |
| |
* |
| * Revision 1.7 2001/10/30 17:24:02 host8 |
* Revision 1.7 2001/10/30 17:24:02 host8 |
| * New implementation of http request. |
* New implementation of http request. |
| * |
* |
|
|
| #endif |
#endif |
| #include "mail2sms.h" |
#include "mail2sms.h" |
| |
|
| |
#define strrmeol(__s) strrmcr(strrmlf(__s)) |
| |
|
| // Function isnnumber() {{{ |
// Function isnnumber() {{{ |
| int isnnumber(char *str, int len) |
int isnnumber(char *str, int len) |
| { |
{ |
| Riadok 43 int isnnumber(char *str, int len) |
|
| Riadok 48 int isnnumber(char *str, int len) |
|
| return 0; |
return 0; |
| return 1; |
return 1; |
| } // }}} |
} // }}} |
| // Function strdel() {{{ |
// Function strdel() strrmlf() strrmcr() {{{ |
| char *strdel(char *str) |
char *strdel(char *s) { |
| { |
register int i; |
| register int k=-1; |
|
| while (++k, str[k]!='\0') |
for (i = 0; s[i] != '\0'; i++) |
| str[k]=str[k+1]; |
s[i] = s[i + 1]; |
| return(str); |
|
| |
return s; |
| |
} |
| |
char *strrmlf(char *s) { |
| |
while (strchr(s, '\n') != NULL) |
| |
strdel(strchr(s, '\n')); |
| |
|
| |
return s; |
| |
} |
| |
|
| |
char *strrmcr(char *s) { |
| |
while (strchr(s, '\r') != NULL) |
| |
strdel(strchr(s, '\r')); |
| |
|
| |
return s; |
| } // }}} |
} // }}} |
| // Function strtolower() {{{ |
// Function strtolower() {{{ |
| char *strtolower(char *str) |
char *strtolower(char *str) |
| Riadok 65 char *strip(char *str) |
|
| Riadok 84 char *strip(char *str) |
|
| { |
{ |
| register int k=-1; |
register int k=-1; |
| while (++k, str[k]!='\0') { |
while (++k, str[k]!='\0') { |
| if ((*(str+k)==*(str+k+1)) && |
if ((*(str+k) == *(str+k+1)) && |
| (!isdigit(*(str+k)))) { |
(!isdigit(*(str+k)))) { |
| strdel(str+k); k--; |
strdel(str+k); |
| |
k--; |
| } |
} |
| } |
} |
| return(str); |
return(str); |
| Riadok 77 char *hexa(int c) |
|
| Riadok 97 char *hexa(int c) |
|
| { |
{ |
| char *str; |
char *str; |
| |
|
| if (c>=0 && c<256) { |
if (c >= 0 && c < 256) { |
| str = (char *) malloc(4*sizeof(char)); |
str = (char *) malloc(4*sizeof(char)); |
| sprintf(str, "%.2X", c); |
sprintf(str, "%.2X", c); |
| // printf("HEXA: '%s'\n", str); |
// printf("HEXA: '%s'\n", str); |
| return(str); |
return (str); |
| } |
} |
| return(NULL); |
return (NULL); |
| } // }}} |
} // }}} |
| // Function compress_str() {{{ |
// Function compress_str() {{{ |
| char *compress_str(char *str) |
char *compress_str(char *str) |