3#ifndef AWKWARD_COMMON_H_
4#define AWKWARD_COMMON_H_
7 #define EXPORT_SYMBOL __declspec(dllexport)
9 typedef signed __int64 ssize_t;
10 typedef unsigned __int64 size_t;
12 typedef signed int ssize_t;
13 typedef unsigned int size_t;
15 typedef unsigned char uint8_t;
16 typedef signed char int8_t;
17 typedef unsigned short uint16_t;
18 typedef signed short int16_t;
19 typedef unsigned int uint32_t;
20 typedef signed int int32_t;
21 typedef unsigned __int64 uint64_t;
22 typedef signed __int64 int64_t;
25 #define EXPORT_SYMBOL __attribute__((visibility("default")))
28 #define ERROR struct Error
33#define FILENAME_FOR_EXCEPTIONS_C(filename, line) "\n\n(https://github.com/scikit-hep/awkward/blob/awkward-cpp-" VERSION_INFO "/awkward-cpp/" filename "#L" #line ")"
34#define FILENAME_FOR_EXCEPTIONS(filename, line) std::string(FILENAME_FOR_EXCEPTIONS_C(filename, line))
38 #define EXPORT_TEMPLATE_INST
40 #define EXPORT_TEMPLATE_INST EXPORT_SYMBOL
43#ifndef LIBAWKWARD_EXPORT_SYMBOL
44 #define LIBAWKWARD_EXPORT_SYMBOL
const uint32_t kMaxUInt32
Definition: common.h:67
const int64_t kMaxLevels
Definition: common.h:70
const int64_t kSliceNone
Definition: common.h:69
#define LIBAWKWARD_EXPORT_SYMBOL
Definition: common.h:44
const int64_t kMaxInt64
Definition: common.h:68
const uint8_t kMaxUInt8
Definition: common.h:65
const int32_t kMaxInt32
Definition: common.h:66
struct Error failure_pass_through(const char *str, int64_t identity, int64_t attempt, const char *filename)
Definition: common.h:99
struct Error success()
Definition: common.h:73
struct Error failure(const char *str, int64_t identity, int64_t attempt, const char *filename)
Definition: common.h:84
const int8_t kMaxInt8
Definition: common.h:64
bool pass_through
Definition: common.h:61
int64_t attempt
Definition: common.h:60
int64_t identity
Definition: common.h:59
const char * filename
Definition: common.h:58
const char * str
Definition: common.h:57