mirror of
https://framagit.org/bortzmeyer/echoping
synced 2024-11-10 19:10:34 +00:00
35 lines
507 B
C
35 lines
507 B
C
/* Code contributed by Samuel Tardieu <sam@inf.enst.fr>
|
|
*
|
|
* $Id$
|
|
*
|
|
*/
|
|
|
|
#include "echoping.h"
|
|
|
|
#ifdef SMTP
|
|
|
|
char big_recvline[MAXTOREAD];
|
|
|
|
int
|
|
smtp_read_response_from_server(FILE * fs)
|
|
{
|
|
int nr;
|
|
int i;
|
|
|
|
for (i = 0; i < MAXSMTPLINES; i++) {
|
|
nr = readline(fs, big_recvline, MAXTOREAD, TRUE);
|
|
if (nr <= 4) {
|
|
return -1;
|
|
}
|
|
if (big_recvline[3] == ' ') {
|
|
return nr;
|
|
}
|
|
if (big_recvline[3] != '-') {
|
|
return -1;
|
|
}
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
#endif /* SMTP */
|