structs support

This commit is contained in:
Ivan 2018-06-03 02:41:28 +03:00
parent 28abe2c975
commit f102c3d471
10 changed files with 121 additions and 31 deletions

View file

@ -0,0 +1,32 @@
//===-- param_slice.h - jit support -----------------------------*- C++ -*-===//
//
// LDC the LLVM D compiler
//
// This file is distributed under the Boost Software License. See the LICENSE
// file for details.
//
//===----------------------------------------------------------------------===//
//
// ParamSlice declaration. Holds pointer into bind parameter and some metadata,
// will be null for placeholders.
//
//===----------------------------------------------------------------------===//
#ifndef PARAM_SLICE_H
#define PARAM_SLICE_H
#include <cstddef> //size_t
#include <cstdint>
enum ParamType : uint32_t {
Simple = 0,
Aggregate = 1
};
struct ParamSlice {
const void *data;
size_t size;
ParamType type;
};
#endif // PARAM_SLICE_H