Sha256: 9173af7df4d64c29a404633c43ed5bfc992e9afe8c20e3b361f280978019e4aa

Contents?: true

Size: 1.92 KB

Versions: 36

Compression:

Stored size: 1.92 KB

Contents

/*
Copyright Rene Rivera 2011-2015
Distributed under the Boost Software License, Version 1.0.
(See accompanying file LICENSE_1_0.txt or copy at
http://www.boost.org/LICENSE_1_0.txt)
*/
#include <msgpack/predef.h>

#define MSGPACK_PREDEF_INTERNAL_GENERATE_TESTS

void * add_predef_entry(const char * name, const char * description, unsigned value)
#undef MSGPACK_PREDEF_DECLARE_TEST
#define MSGPACK_PREDEF_DECLARE_TEST(x,s) void predef_entry_##x() { add_predef_entry(#x, s, x) }
#include <msgpack/predef.h>

#undef MSGPACK_PREDEF_DECLARE_TEST
#define MSGPACK_PREDEF_DECLARE_TEST(x,s) predef_entry_##x()
void create_predef_entries()
{
#include <msgpack/predef.h>
}

#ifdef __cplusplus
#include <cstring>
#include <cstdio>
#include <cstdlib>
using namespace std
#else
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#endif

typedef struct predef_info
{
    const char * name
    const char * description
    unsigned value
} predef_info

#ifdef __cplusplus
using namespace std
#endif

unsigned generated_predef_info_count = 0
predef_info* generated_predef_info = 0
void * add_predef_entry(const char * name, const char * description, unsigned value)
{
    if (0 == generated_predef_info_count)
    {
        generated_predef_info_count = 1
        generated_predef_info = (predef_info*)malloc(sizeof(predef_info))
    }
    else
    {
        generated_predef_info_count += 1
        generated_predef_info = (predef_info*)realloc(generated_predef_info,
            generated_predef_info_count*sizeof(predef_info))
    }
    generated_predef_info[generated_predef_info_count-1].name = name
    generated_predef_info[generated_predef_info_count-1].description = description
    generated_predef_info[generated_predef_info_count-1].value = value
    return 0
}

int predef_info_compare(const void * a, const void * b)
{
    const predef_info * i = (const predef_info *)a
    const predef_info * j = (const predef_info *)b
    return strcmp(i->name,j->name)
}

Version data entries

36 entries across 36 versions & 2 rubygems

Version Path
script_core-0.3.2 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.3.0 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.7 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.6 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.5 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.4 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.3 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.2 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.1 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.2.0 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
rroonga-9.0.7-x64-mingw32 vendor/local/include/msgpack/predef/detail/test_def.h
rroonga-9.0.7-x86-mingw32 vendor/local/include/msgpack/predef/detail/test_def.h
script_core-0.1.1 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
rroonga-9.0.3-x64-mingw32 vendor/local/include/msgpack/predef/detail/test_def.h
rroonga-9.0.3-x86-mingw32 vendor/local/include/msgpack/predef/detail/test_def.h
rroonga-9.0.2-x64-mingw32 vendor/local/include/msgpack/predef/detail/test_def.h
rroonga-9.0.2-x86-mingw32 vendor/local/include/msgpack/predef/detail/test_def.h
script_core-0.1.0 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.0.6 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h
script_core-0.0.5 ext/enterprise_script_service/msgpack/include/msgpack/predef/detail/test_def.h