#include #include #include int is_valid_char( char c) { if (c>='a' && c<='z') return 1; if (c>='A' && c<='Z') return 1; if (c>='0' && c<='9') return 1; if (c == '-') return 1; if (c == '_') return 1; return 0; } int stripemail( char *buffer, char *email) { int i, j, k, l; for (i=0; i=(strlen(buffer)-1)) { return -1; } for (j=i-1; j>0; j--) { if (!is_valid_char( buffer[j])) { j++; break; } } for (k=i+1; k