=================================================================== RCS file: /cvs/cvs/blind/blind.h,v retrieving revision 1.6 retrieving revision 1.13 diff -u -p -r1.6 -r1.13 --- blind/blind.h 2022/03/19 07:42:12 1.6 +++ blind/blind.h 2022/04/10 21:04:06 1.13 @@ -14,7 +14,11 @@ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ +#ifndef BLIND_H +#define BLIND_H + #include +#include #define BL_TEXT "blind" #define BL_VERS "0.0.1" @@ -26,20 +30,24 @@ #define BL_OPT_DEFAULT 0x00000000 #define BL_OPT_VERBOSE 0x00000001 #define BL_OPT_ACTION 0x00000002 +#define BL_OPT_COMPRESS 0x00000004 +#define BL_OPT_ENCRYPT 0x00000008 -#define BL_FLG_DEFAULT 0x00000000 -#define BL_FLG_COMPRESS 0x00000001 -#define BL_FLG_CRYPTO 0x00000002 - struct blind { char bl_conf[PATH_MAX]; - char bl_sock[PATH_MAX]; + char bl_sock[PATH_MAX]; int bl_ttl; - uint32_t bl_opt; - uint32_t bl_flg; - //char *bl_key; - //char bl_host[HOST_NAME_MAX+1]; - //time_t bl_uptime; - //char *bl_cipher; - //char *bl_proto; + uint32_t bl_opt; }; + +struct file { + FILE *stream; + char *name; + size_t unpos; + size_t unsize; + u_char *unbuf; + int eof; + int lineno; +}; + +#endif /* BLIND_H */