Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages

envutil.h File Reference


Detailed Description

Utility functions for implementing environments and class environments in C.

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  sobj_envutil_method
 A formal method name and signature associated with a callback handling the method call. More...

Defines

#define SOBJ_ENVUTIL_METHOD_MISMATCH   ((struct sobj *)1)
 Constant indicating a parameter mismatch.

Typedefs

typedef sobjsobj_envutil_method_fn (struct sobj_envutil_method *se_method, struct sobj_env_class *se_class, struct sobj_env *se_env, struct sobj *se_object, struct sobj **se_args)
 Function type for method callbacks registered in sobj_envutil_method structures.

Functions

sobj_envutil_methodnew_sobj_envutil_method (const char *, sobj_envutil_method_fn *)
 Create a new instance of a method object.
void sobj_envutil_method_add_prm (struct sobj_envutil_method *, const char *, bool)
 Add a formal parameter to a method object.
sobjsobj_envutil_method_call (struct sobj_envutil_method *, struct sobj_env_class *, struct sobj_env *, struct sobj *, struct sobj *)
 Call the specified method object.
sobjsobj_envutil_call (struct sobj_envutil_method **, struct sobj_env_class *, struct sobj_env *, struct sobj *, struct sobj *, struct sobj *)
 Dispatch a method call using a specified method list.


Generated on Sat Jul 23 16:04:31 2005 for sobject by  doxygen 1.3.9.1