visibility=['PUBLIC'],
test='combine.sh',
args=[
- '-r', '../../lib',
- '-r', '../../lib/common',
- '-r', '../../lib/decompress',
- '-o', 'zstddeclib.c',
- 'zstddeclib-in.c']
+ '-r', 'lib',
+ '-r', 'lib/common',
+ '-r', 'lib/decompress',
+ '-o', 'contrib/declib/zstddeclib.c',
+ 'contrib/declib/zstddeclib-in.c']
)
-cxx_test(
+# Note: we need to undef ZSTD_LEGACY_SUPPORT since Buck defines it elsewhere
+cxx_binary(
name='simple',
srcs=['simple.c'],
+ preprocessor_flags=['-UZSTD_LEGACY_SUPPORT'],
deps=['//contrib/declib:combine']
)
* \file simple.c
* Simple standalone example of using the single-file \c zstddeclib.
*/
-#include "../zstddeclib.c"
+
+#include <stdio.h>
+#include <string.h>
-#include "stdio.h"
-#include "string.h"
+#include "../zstddeclib.c"
//************************* Test Data (DXT texture) **************************/
int main() {
size_t size = ZSTD_decompress(dstDxt1, sizeof dstDxt1, srcZstd, sizeof srcZstd);
int compare = memcmp(rawDxt1, dstDxt1, sizeof dstDxt1);
- printf("Decompressed size: %ld (expected %ld)\n", size, sizeof dstDxt1);
- printf("Byte comparison: %s\n", (compare) ? "failed" : "succeeded");
+ printf("Decompressed size: %s\n", (size == sizeof dstDxt1) ? "OK" : "FAILED");
+ printf("Byte comparison: %s\n", (compare == 0) ? "OK" : "FAILED");
if (size == sizeof dstDxt1 && compare == 0) {
return EXIT_SUCCESS;
}