#ifndef SSL_H
#define SSL_H
#include "sstr.h"
#ifdef DO_SSL
void ssl_init(void);
void *ssl_initfd(int fd, int type);
void ssl_shutdown(void **ssl);
int ssl_append_read(void *ssl, sstr * buf, int len);
int ssl_write(void *ssl, sstr * buf);
int ssl_parsed_reply(int code, sstr * msg);
#else
static inline void ssl_init(void)
{
};
static inline void *ssl_initfd(int fd, int type)
{
return NULL;
};
static inline void ssl_shutdown(void **ssl)
{
};
static inline int ssl_append_read(void *s, sstr * b, int len)
{
return -1;
};
static inline int ssl_write(void *s, sstr * b)
{
return -1;
};
static inline int ssl_parsed_reply(int code, sstr * msg)
{
return 0;
};
#endif
#define SSL_CTRL 0
#define SSL_DATA 1
#endif /*SSL_H */
syntax highlighted by Code2HTML, v. 0.9.1