mirror of
https://salsa.debian.org/ha-team/libqb
synced 2025-08-26 05:57:31 +00:00

Mainly as a light-weight alternative to full-blown autoconf/pkg-config machineries, whereby one can: * workaround functionality not present in libqb up to 1.0 (inclusive) - note that this versioning schema is being introduced *after* 1.0.0 release so one cannot tell that version from any older, but will be able to safely identify any later one (1.0.1+) and act accordingly - example: #if !defined(QB_VER_MAJOR) || ((QB_VER_MAJOR == 1) && (QB_VER_MINOR < 1)) #warning "Feature X not supported" int do_foo(int arg) { }; #else int do_foo(int arg) { /* use feature X of libqb */ } #endif * make its program report libqb API version it was built with by emitting QB_VER_STR symbolic string (see tests/print_ver.c for example) Also added is a print_ver test program to: * emit how original unparsed version is parsed to particular components defined in qbconfig.h (QB_VER_{MAJOR,MINOR,PATCH} symbolic integer constants and QB_VER_REST symbolic string) when being compiled * emit mentioned QB_VER_STR symbolic string joining the components back to a single string, plus the components themselves Resolves: https://github.com/ClusterLabs/libqb/issues/186
17 lines
151 B
Plaintext
17 lines
151 B
Plaintext
*.test
|
|
*.fdata
|
|
bench-log
|
|
bmc
|
|
bmcpt
|
|
bms
|
|
loop
|
|
rbreader
|
|
rbwriter
|
|
libqb
|
|
auto_*
|
|
format_compare_speed
|
|
crash_test_dummy
|
|
file_change_bytes
|
|
test.conf
|
|
print_ver
|