cuoo/intf.h: Interface Numbers
[cuoo: Dynamic Objects and Operations]

Defines

#define CUOO_IMPL_NONE   cu_box_fptr(void (*)(), NULL)
#define CUOO_INTFRANGE_CULIBS_BEGIN   0x00000000
#define CUOO_INTFRANGE_CULIBS_END   0x00000100
#define CUOO_INTF_FINALISE   0x11
#define CUOO_INTF_SERIALISABLE   0x12
#define CUOO_INTF_PRINT_FN   0x13
#define CUOO_INTF_PRINT_FN_BOX(fn)   cu_box_fptr(cuoo_intf_print_fn_t, fn)
#define CUOO_INTF_FOPRINT_FN   0x14
#define CUOO_INTF_FOPRINT_FN_BOX(fn)   cu_box_fptr(cufo_print_ptr_fn_t, fn)
#define CUOO_INTF_TO_STR_FN   0x15
#define CUOO_INTF_TO_STR_FN_BOX(fn)   cu_box_fptr(cuoo_intf_to_str_fn_t, fn)
#define CUOO_INTF_SERIALIZABLE   CUOO_INTF_SERIALISABLE

Typedefs

typedef void(* cuoo_intf_print_fn_t )(cuex_t, FILE *)
typedef cu_str_t(* cuoo_intf_to_str_fn_t )(cuex_t)

Functions

cu_box_t cuoo_impl_none (cu_word_t intf_number,...)

Define Documentation

#define CUOO_IMPL_NONE   cu_box_fptr(void (*)(), NULL)

Value returned by interface dispatch functions to indicate that a requested interface has no implementation.

#define CUOO_INTF_FOPRINT_FN   0x14

A libcufo format function of type cufo_print_ptr_fn_t.

#define CUOO_INTF_PRINT_FN   0x13
#define CUOO_INTF_TO_STR_FN   0x15

An object to cu_str_t conversion function of type cu_str_t (*)(void *).


Function Documentation

cu_box_t cuoo_impl_none ( cu_word_t  intf_number,
  ... 
)

An interface dispatch which conistently returns CUOO_IMPL_NONE.

Generated 2009-11-23 for culibs-0.25 using Doxygen. Maintained by Petter Urkedal.