diff options
| author | Devtools Arcadia <[email protected]> | 2022-02-07 18:08:42 +0300 |
|---|---|---|
| committer | Devtools Arcadia <[email protected]> | 2022-02-07 18:08:42 +0300 |
| commit | 1110808a9d39d4b808aef724c861a2e1a38d2a69 (patch) | |
| tree | e26c9fed0de5d9873cce7e00bc214573dc2195b7 /contrib/libs/lz4/generated | |
intermediate changes
ref:cde9a383711a11544ce7e107a78147fb96cc4029
Diffstat (limited to 'contrib/libs/lz4/generated')
| -rw-r--r-- | contrib/libs/lz4/generated/gen.py | 45 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/iface.h | 15 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_10.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_11.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_12.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_13.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_14.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_15.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_16.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_17.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_18.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_19.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_20.cpp | 3 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4_ns.h | 19 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/lz4methods.cpp | 35 | ||||
| -rw-r--r-- | contrib/libs/lz4/generated/ya.make | 30 |
16 files changed, 177 insertions, 0 deletions
diff --git a/contrib/libs/lz4/generated/gen.py b/contrib/libs/lz4/generated/gen.py new file mode 100644 index 00000000000..24dec0555c2 --- /dev/null +++ b/contrib/libs/lz4/generated/gen.py @@ -0,0 +1,45 @@ +import os + +lz4 = ''' +#define LZ4_MEMORY_USAGE {i} +#define LZ4_NAMESPACE lz4_{i} +#include "lz4_ns.h" +'''.lstrip() + +lz4methods = ''' +#include "iface.h" + +%s + +extern "C" { + +struct TLZ4Methods* LZ4Methods(int memory) { + switch (memory) { +%s + } + + return 0; +} + +} +'''.lstrip() + +lz4_namespace = 'namespace lz4_{i} {{ extern struct TLZ4Methods ytbl; }}' +lz4_case = ' case {i}: return &lz4_{i}::ytbl;' + +namespaces = [] +cases = [] + +os.chdir(os.path.dirname(__file__)) + +for i in range(10, 21): + name = 'lz4_{}.cpp'.format(i) + namespaces.append(lz4_namespace.format(i=i)) + cases.append(lz4_case.format(i=i)) + print ' ' + name + + with open(name, 'w') as f: + f.write(lz4.format(i=i)) + +with open('lz4methods.cpp', 'w') as f: + f.write(lz4methods % ('\n'.join(namespaces), '\n'.join(cases))) diff --git a/contrib/libs/lz4/generated/iface.h b/contrib/libs/lz4/generated/iface.h new file mode 100644 index 00000000000..e299d44014c --- /dev/null +++ b/contrib/libs/lz4/generated/iface.h @@ -0,0 +1,15 @@ +#pragma once + +#if defined(__cplusplus) +extern "C" { +#endif + +struct TLZ4Methods { + int (*LZ4CompressLimited)(const char* source, char* dest, int isize, int maxOut); +}; + +struct TLZ4Methods* LZ4Methods(int memory); + +#if defined(__cplusplus) +} +#endif diff --git a/contrib/libs/lz4/generated/lz4_10.cpp b/contrib/libs/lz4/generated/lz4_10.cpp new file mode 100644 index 00000000000..77a45287893 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_10.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 10 +#define LZ4_NAMESPACE lz4_10 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_11.cpp b/contrib/libs/lz4/generated/lz4_11.cpp new file mode 100644 index 00000000000..456c2222edb --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_11.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 11 +#define LZ4_NAMESPACE lz4_11 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_12.cpp b/contrib/libs/lz4/generated/lz4_12.cpp new file mode 100644 index 00000000000..ccf99bceba1 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_12.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 12 +#define LZ4_NAMESPACE lz4_12 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_13.cpp b/contrib/libs/lz4/generated/lz4_13.cpp new file mode 100644 index 00000000000..41c56deecf4 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_13.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 13 +#define LZ4_NAMESPACE lz4_13 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_14.cpp b/contrib/libs/lz4/generated/lz4_14.cpp new file mode 100644 index 00000000000..16b3f151612 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_14.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 14 +#define LZ4_NAMESPACE lz4_14 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_15.cpp b/contrib/libs/lz4/generated/lz4_15.cpp new file mode 100644 index 00000000000..e9ef9218452 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_15.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 15 +#define LZ4_NAMESPACE lz4_15 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_16.cpp b/contrib/libs/lz4/generated/lz4_16.cpp new file mode 100644 index 00000000000..9384215c72d --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_16.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 16 +#define LZ4_NAMESPACE lz4_16 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_17.cpp b/contrib/libs/lz4/generated/lz4_17.cpp new file mode 100644 index 00000000000..5e0e2d54d0b --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_17.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 17 +#define LZ4_NAMESPACE lz4_17 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_18.cpp b/contrib/libs/lz4/generated/lz4_18.cpp new file mode 100644 index 00000000000..4440b9ba61f --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_18.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 18 +#define LZ4_NAMESPACE lz4_18 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_19.cpp b/contrib/libs/lz4/generated/lz4_19.cpp new file mode 100644 index 00000000000..59118b5cd5b --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_19.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 19 +#define LZ4_NAMESPACE lz4_19 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_20.cpp b/contrib/libs/lz4/generated/lz4_20.cpp new file mode 100644 index 00000000000..1e41fb33bc7 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_20.cpp @@ -0,0 +1,3 @@ +#define LZ4_MEMORY_USAGE 20 +#define LZ4_NAMESPACE lz4_20 +#include "lz4_ns.h" diff --git a/contrib/libs/lz4/generated/lz4_ns.h b/contrib/libs/lz4/generated/lz4_ns.h new file mode 100644 index 00000000000..2dfbbf8ccc4 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4_ns.h @@ -0,0 +1,19 @@ +#pragma once + +#include "iface.h" + +#include <stddef.h> +#include <stdint.h> +#include <stdlib.h> +#include <string.h> + +namespace LZ4_NAMESPACE { + +#define ONLY_COMPRESS +#include "../lz4.c" + +struct TLZ4Methods ytbl = { + LZ4_compress_default, +}; + +} diff --git a/contrib/libs/lz4/generated/lz4methods.cpp b/contrib/libs/lz4/generated/lz4methods.cpp new file mode 100644 index 00000000000..0f94d167a36 --- /dev/null +++ b/contrib/libs/lz4/generated/lz4methods.cpp @@ -0,0 +1,35 @@ +#include "iface.h" + +namespace lz4_10 { extern struct TLZ4Methods ytbl; } +namespace lz4_11 { extern struct TLZ4Methods ytbl; } +namespace lz4_12 { extern struct TLZ4Methods ytbl; } +namespace lz4_13 { extern struct TLZ4Methods ytbl; } +namespace lz4_14 { extern struct TLZ4Methods ytbl; } +namespace lz4_15 { extern struct TLZ4Methods ytbl; } +namespace lz4_16 { extern struct TLZ4Methods ytbl; } +namespace lz4_17 { extern struct TLZ4Methods ytbl; } +namespace lz4_18 { extern struct TLZ4Methods ytbl; } +namespace lz4_19 { extern struct TLZ4Methods ytbl; } +namespace lz4_20 { extern struct TLZ4Methods ytbl; } + +extern "C" { + +struct TLZ4Methods* LZ4Methods(int memory) { + switch (memory) { + case 10: return &lz4_10::ytbl; + case 11: return &lz4_11::ytbl; + case 12: return &lz4_12::ytbl; + case 13: return &lz4_13::ytbl; + case 14: return &lz4_14::ytbl; + case 15: return &lz4_15::ytbl; + case 16: return &lz4_16::ytbl; + case 17: return &lz4_17::ytbl; + case 18: return &lz4_18::ytbl; + case 19: return &lz4_19::ytbl; + case 20: return &lz4_20::ytbl; + } + + return 0; +} + +} diff --git a/contrib/libs/lz4/generated/ya.make b/contrib/libs/lz4/generated/ya.make new file mode 100644 index 00000000000..f37d13bddb6 --- /dev/null +++ b/contrib/libs/lz4/generated/ya.make @@ -0,0 +1,30 @@ +LIBRARY() + +WITHOUT_LICENSE_TEXTS() + +LICENSE(BSD-2-Clause) + +OWNER( + orivej + g:contrib + g:cpp-contrib +) + +NO_UTIL() + +SRCS( + lz4_10.cpp + lz4_11.cpp + lz4_12.cpp + lz4_13.cpp + lz4_14.cpp + lz4_15.cpp + lz4_16.cpp + lz4_17.cpp + lz4_18.cpp + lz4_19.cpp + lz4_20.cpp + lz4methods.cpp +) + +END() |
