This commit is contained in:
2008-07-21 23:27:34 +00:00
parent a2d5d649ba
commit b363d651b1
6 changed files with 62 additions and 45 deletions

View File

@ -1,5 +1,5 @@
/*
* $Id: Awk.hpp 245 2008-07-15 05:56:32Z baconevi $
* $Id: Awk.hpp 279 2008-07-21 05:27:34Z baconevi $
*
* {License}
*/
@ -1104,6 +1104,10 @@ private:
Awk& operator= (const Awk&);
void triggerOnRunStart (Run& run);
ase_mmgr_t mmgr;
ase_ccls_t ccls;
ase_awk_prmfns_t prmfns;
};
/////////////////////////////////

View File

@ -1,5 +1,5 @@
/*
* $Id: awk.h 278 2008-07-21 03:49:09Z baconevi $
* $Id: awk.h 279 2008-07-21 05:27:34Z baconevi $
*
* {License}
*/
@ -597,6 +597,12 @@ extern ase_awk_val_t* ase_awk_val_one;
* is valid until it is successfully destroyed using the ase_ase_close()
* function.
*
* The mmgr_fuser() function is called if mmgr_fuser is not ASE_NULL.
* It is passed two parameters; the memory manager pointer as passed
* into the ase_awk_open() function and the pointer to the extension
* area allocated. It should return the pointer to the location of the
* memory manager fused into the extension area.
*
* RETURNS the pointer to an ase_awk_t instance on success, ASE_NULL on failure
*/
ase_awk_t* ase_awk_open (

View File

@ -1,5 +1,5 @@
/*
* $Id: types.h 278 2008-07-21 03:49:09Z baconevi $
* $Id: types.h 279 2008-07-21 05:27:34Z baconevi $
*
* {License}
*/
@ -314,9 +314,10 @@ typedef int ase_mcint_t;
#endif
#endif
/* a fuser should fuse(copy and combine) the orginal data into the given space
/* ase_fuser_t is an abstract function type that can be used to
* fuse(copy and combine) the orginal data into the given space
* and return the pointer to its new location in the space */
typedef void* (*ase_fuser_t) (void* org, void* space, ase_size_t size);
typedef void* (*ase_fuser_t) (void* org, void* space);
typedef struct ase_cstr_t ase_cstr_t;
typedef struct ase_mmgr_t ase_mmgr_t;