Sha256: 5531a8c9b8df36b54740266978db5e4e985f3611082d26f783b3f4c151f88346

Contents?: true

Size: 941 Bytes

Versions: 40

Compression:

Stored size: 941 Bytes

Contents

/* type.h
 * Copyright (c) 2011, Peter Ohler
 * All rights reserved.
 */

#ifndef __OX_TYPE_H__
#define __OX_TYPE_H__

typedef enum {
    NoCode	   = 0,
    ArrayCode	   = 'a',
    String64Code   = 'b', /* base64 encoded String */
    ClassCode	   = 'c',
    Symbol64Code   = 'd', /* base64 encoded Symbol */
    DateCode	   = 'D',
    BigDecimalCode = 'B',
    ExceptionCode  = 'e',
    FloatCode	   = 'f',
    RegexpCode	   = 'g',
    HashCode	   = 'h',
    FixnumCode	   = 'i',
    BignumCode	   = 'j',
    KeyCode	   = 'k', /* indicates the value is a hash key, kind of a hack */
    RationalCode   = 'l',
    SymbolCode	   = 'm',
    FalseClassCode = 'n',
    ObjectCode	   = 'o',
    RefCode	   = 'p',
    RangeCode	   = 'r',
    StringCode	   = 's',
    TimeCode	   = 't',
    StructCode	   = 'u',
    ComplexCode	   = 'v',
    RawCode	   = 'x',
    TrueClassCode  = 'y',
    NilClassCode   = 'z',
} Type;

#endif /* __OX_TYPE_H__ */

Version data entries

40 entries across 40 versions & 2 rubygems

Version Path
xaiml-0.1.3 vendor/bundle/ruby/2.5.0/gems/ox-2.10.0/ext/ox/type.h
xaiml-0.1.2 vendor/bundle/ruby/2.5.0/gems/ox-2.10.0/ext/ox/type.h
xaiml-0.1.1 vendor/bundle/ruby/2.5.0/gems/ox-2.10.0/ext/ox/type.h
xaiml-0.1.0 vendor/bundle/ruby/2.5.0/gems/ox-2.10.0/ext/ox/type.h
ox-2.10.0 ext/ox/type.h
ox-2.9.4 ext/ox/type.h
ox-2.9.3 ext/ox/type.h
ox-2.9.2 ext/ox/type.h
ox-2.9.1 ext/ox/type.h
ox-2.9.0 ext/ox/type.h
ox-2.8.4 ext/ox/type.h
ox-2.8.3 ext/ox/type.h
ox-2.8.2 ext/ox/type.h
ox-2.8.1 ext/ox/type.h
ox-2.8.0 ext/ox/type.h
ox-2.7.0 ext/ox/type.h
ox-2.6.0 ext/ox/type.h
ox-2.5.0 ext/ox/type.h
ox-2.4.13 ext/ox/type.h
ox-2.4.12 ext/ox/type.h