=================================================================== RCS file: /cvs/cvs/blind/blind.h,v retrieving revision 1.4 retrieving revision 1.9 diff -u -p -r1.4 -r1.9 --- blind/blind.h 2022/03/18 20:54:01 1.4 +++ blind/blind.h 2022/03/20 18:47:16 1.9 @@ -16,14 +16,33 @@ #include -#define BL_CONF "/etc/blind.conf" -#define BL_TEXT "blind" -#define BL_VERS "0.0.1" -#define BL_SOCK "/var/run/blind.sock" -#define BL_TTL 3600 +#define BL_TEXT "blind" +#define BL_VERS "0.0.1" +#define BL_CONF "/etc/blind.conf" +#define BL_SOCK "/var/run/blind.sock" +#define BL_TTL 3600 + +#define BL_OPT_DEFAULT 0x00000000 +#define BL_OPT_VERBOSE 0x00000001 +#define BL_OPT_ACTION 0x00000002 + +#define BL_FLG_DEFAULT 0x00000000 +#define BL_FLG_COMPRESS 0x00000001 +#define BL_FLG_ENCRYPT 0x00000002 + struct blind { - char bl_conf[PATH_MAX]; - char bl_sock[PATH_MAX]; - int bl_ttl; + char bl_conf[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; }; + +/* parse.y */ +int config_load(struct blind *);