Sha256: 3778b89f8c1dd9411be56cd64f1bf71f9a3da190ea63ae255409a2a04c9f469e

Contents?: true

Size: 416 Bytes

Versions: 5

Compression:

Stored size: 416 Bytes

Contents

#ifndef _STRUCT_H
#define	_STRUCT_H

#include "AbstractMemory.h"

#ifdef	__cplusplus
extern "C" {
#endif

    void rb_FFI_Struct_Init();

    struct StructLayout;
    typedef struct Struct {
        struct StructLayout* layout;
        AbstractMemory* pointer;
        VALUE rbLayout;
        VALUE rbPointer;
    } Struct;

    extern VALUE rb_FFI_Struct_class;
#ifdef	__cplusplus
}
#endif

#endif	/* _STRUCT_H */

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ffi-0.3.1 ext/ffi_c/Struct.h
ffi-0.3.0 ext/ffi_c/Struct.h
ffi-0.3.3 ext/ffi_c/Struct.h
ffi-0.3.4 ext/ffi_c/Struct.h
ffi-0.3.2 ext/ffi_c/Struct.h