Table of Contents

Enum LayoutConstantKind

Namespace
CStructSharp.Introspection
Assembly
CStructSharp.dll

The kind of value a #define carries.

public enum LayoutConstantKind

Fields

Bytes = 3

A b"..." byte-string literal; Value is a byte[] copy.

Empty = 4

A name defined without a value; Value is null.

Expression = 1

An integer expression that depends on a caller-supplied variable; Value is null.

Integer = 0

An integer expression that was resolved at construction time; Value is a BigInteger.

Macro = 5

A function-like macro kept as its unexpanded text; Value is a string.

Text = 2

A quoted text literal; Value is a string.