cffi_type (cffi v0.3.1)

View Source

Summary

Functions

alignof(T)

-spec alignof(term()) -> pos_integer().

defcenum(Name, Values)

-spec defcenum(atom(), list()) -> ok.

defcstruct(Name, Fields)

-spec defcstruct(atom(), [{atom(), term()}]) -> ok.

defctype(Name, TypeSpec)

-spec defctype(atom(), term()) -> ok.

defcunion(Name, Fields)

-spec defcunion(atom(), [{atom(), term()}]) -> ok.

enum_to_atom(EnumName, Int)

-spec enum_to_atom(atom(), integer()) -> atom() | integer().

enum_to_int(EnumName, Atom)

-spec enum_to_int(atom(), atom()) -> integer().

field_info(TypeName, FieldName)

-spec field_info(atom(), atom()) -> {term(), non_neg_integer()} | not_found.

lookup(Name)

-spec lookup(atom()) -> term() | not_found.

sizeof(T)

-spec sizeof(term()) -> non_neg_integer().