mirror of
https://framagit.org/bortzmeyer/echoping
synced 2024-11-16 21:25:37 +00:00
39 lines
497 B
C
39 lines
497 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 */
|