diff options
| author | Jonas Schnelli <[email protected]> | 2015-09-04 16:59:04 +0200 |
|---|---|---|
| committer | Jonas Schnelli <[email protected]> | 2015-10-01 10:36:50 +0200 |
| commit | 0917306fdf39b12556b95fe91be2e7b44d34bb9f (patch) | |
| tree | 49e89d23481cb667edae981c01a12a35069d9990 /src/univalue/gen.cpp | |
| parent | Merge pull request #6741 (diff) | |
| download | discoin-0917306fdf39b12556b95fe91be2e7b44d34bb9f.tar.xz discoin-0917306fdf39b12556b95fe91be2e7b44d34bb9f.zip | |
remove univalue, prepare for subtree
Diffstat (limited to 'src/univalue/gen.cpp')
| -rw-r--r-- | src/univalue/gen.cpp | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/src/univalue/gen.cpp b/src/univalue/gen.cpp deleted file mode 100644 index 5e5a4d4ae..000000000 --- a/src/univalue/gen.cpp +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright 2014 BitPay Inc. -// Distributed under the MIT software license, see the accompanying -// file COPYING or http://www.opensource.org/licenses/mit-license.php. - -// -// To re-create univalue_escapes.h: -// $ g++ -o gen gen.cpp -// $ ./gen > univalue_escapes.h -// - -#include <ctype.h> -#include <stdio.h> -#include <string.h> -#include "univalue.h" - -using namespace std; - -static bool initEscapes; -static const char *escapes[256]; - -static void initJsonEscape() -{ - escapes[(int)'"'] = "\\\""; - escapes[(int)'\\'] = "\\\\"; - escapes[(int)'\b'] = "\\b"; - escapes[(int)'\f'] = "\\f"; - escapes[(int)'\n'] = "\\n"; - escapes[(int)'\r'] = "\\r"; - escapes[(int)'\t'] = "\\t"; - - initEscapes = true; -} - -static void outputEscape() -{ - printf( "// Automatically generated file. Do not modify.\n" - "#ifndef BITCOIN_UNIVALUE_UNIVALUE_ESCAPES_H\n" - "#define BITCOIN_UNIVALUE_UNIVALUE_ESCAPES_H\n" - "static const char *escapes[256] = {\n"); - - for (unsigned int i = 0; i < 256; i++) { - if (!escapes[i]) { - printf("\tNULL,\n"); - } else { - printf("\t\""); - - unsigned int si; - for (si = 0; si < strlen(escapes[i]); si++) { - char ch = escapes[i][si]; - switch (ch) { - case '"': - printf("\\\""); - break; - case '\\': - printf("\\\\"); - break; - default: - printf("%c", escapes[i][si]); - break; - } - } - - printf("\",\n"); - } - } - - printf( "};\n" - "#endif // BITCOIN_UNIVALUE_UNIVALUE_ESCAPES_H\n"); -} - -int main (int argc, char *argv[]) -{ - initJsonEscape(); - outputEscape(); - return 0; -} - |