Index: ossp-pkg/str/Makefile.in RCS File: /v/ossp/cvs/ossp-pkg/str/Makefile.in,v rcsdiff -q -kk '-r1.35' '-r1.36' -u '/v/ossp/cvs/ossp-pkg/str/Makefile.in,v' 2>/dev/null --- Makefile.in 2001/09/05 08:29:16 1.35 +++ Makefile.in 2001/09/10 10:14:38 1.36 @@ -56,7 +56,8 @@ str_parse.c \ str_format.c \ str_hash.c \ -str_base64.c +str_base64.c \ +str_version.c OBJS=\ str_pcre.lo \ @@ -67,7 +68,8 @@ str_parse.lo \ str_format.lo \ str_hash.lo \ -str_base64.lo +str_base64.lo \ +str_version.lo _VERSION_FILE = \ $(S)str_version.c Index: ossp-pkg/str/str.h.in RCS File: /v/ossp/cvs/ossp-pkg/str/str.h.in,v rcsdiff -q -kk '-r1.1' '-r1.2' -u '/v/ossp/cvs/ossp-pkg/str/str.h.in,v' 2>/dev/null --- str.h.in 2001/09/10 09:55:13 1.1 +++ str.h.in 2001/09/10 10:14:38 1.2 @@ -38,9 +38,23 @@ #define END_DECLARATION /*nop*/ #endif +/* version information (compile-time) */ #define STR_VERSION_STR "@STR_VERSION_STR@" #define STR_VERSION_HEX @STR_VERSION_HEX@ +/* version information (run-time) */ +typedef struct { + const int v_hex; + const char *v_short; + const char *v_long; + const char *v_tex; + const char *v_gnu; + const char *v_web; + const char *v_sccs; + const char *v_rcs; +} str_version_t; +extern str_version_t str_version; + #include #include #include