Index: ossp-pkg/lmtp2nntp/lmtp2nntp_map.c RCS File: /v/ossp/cvs/ossp-pkg/lmtp2nntp/Attic/lmtp2nntp_map.c,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/lmtp2nntp/Attic/lmtp2nntp_map.c,v' | diff -u /dev/null - -L'ossp-pkg/lmtp2nntp/lmtp2nntp_map.c' 2>/dev/null --- ossp-pkg/lmtp2nntp/lmtp2nntp_map.c +++ - 2024-04-18 17:40:07.124035358 +0200 @@ -0,0 +1,21 @@ + +#include "lmtp2nntp_map.h" + +enum { + VAR_INLINE = 1<<0, +}; + +typedef struct { + char *name; + var_type_t type; + union { + void *p; + char c; + short s; + int i; + long l; + float f; + double d; + } data; +} var_object_t; + Index: ossp-pkg/lmtp2nntp/lmtp2nntp_map.h RCS File: /v/ossp/cvs/ossp-pkg/lmtp2nntp/Attic/lmtp2nntp_map.h,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/lmtp2nntp/Attic/lmtp2nntp_map.h,v' | diff -u /dev/null - -L'ossp-pkg/lmtp2nntp/lmtp2nntp_map.h' 2>/dev/null --- ossp-pkg/lmtp2nntp/lmtp2nntp_map.h +++ - 2024-04-18 17:40:07.126656135 +0200 @@ -0,0 +1,17 @@ + +enum { + VAR_TYPE_PTR = 1<<1, + VAR_TYPE_CHAR = 1<<2, + VAR_TYPE_SHORT = 1<<3, + VAR_TYPE_INT = 1<<4, + VAR_TYPE_LONG = 1<<5, + VAR_TYPE_FLOAT = 1<<6, + VAR_TYPE_DOUBLE = 1<<7 +}; + +var_rc_t var_create (var_t *var); +var_rc_t var_destroy (var_t *var); +var_rc_t var_reg (var_t *var, const char *name, int type, void *storage); +var_rc_t var_set (var_t *var, const char *name, ...); +var_rc_t var_get (var_t *var, const char *name, ...); +