1 #ifndef _SMTP_STREAM_H_INCLUDED_
2 #define _SMTP_STREAM_H_INCLUDED_
30 #define SMTP_ERR_EOF 1
31 #define SMTP_ERR_TIME 2
32 #define SMTP_ERR_QUIET 3
33 #define SMTP_ERR_NONE 4
34 #define SMTP_ERR_DATA 5
41 extern
void smtp_fputs(const
char *, ssize_t len, VSTREAM *);
42 extern
void smtp_fwrite(const
char *, ssize_t len, VSTREAM *);
45 extern
void smtp_vprintf(VSTREAM *, const
char *, va_list);
47 #define smtp_timeout_setup(stream, timeout) \
48 smtp_stream_setup((stream), (timeout), 0)
50 #define SMTP_GET_FLAG_NONE 0
51 #define SMTP_GET_FLAG_SKIP (1<<0)
int smtp_fgetc(VSTREAM *)
void const char void smtp_flush(VSTREAM *)
void smtp_stream_setup(VSTREAM *, int, int)
void smtp_vprintf(VSTREAM *, const char *, va_list)
void smtp_fputs(const char *, ssize_t len, VSTREAM *)
void smtp_fputc(int, VSTREAM *)
void smtp_printf(VSTREAM *stream, const char *fmt,...)
void smtp_fwrite(const char *, ssize_t len, VSTREAM *)
void PRINTFLIKE(2, 3) smtp_printf(VSTREAM *
int smtp_get(VSTRING *, VSTREAM *, ssize_t, int)