/* > mem_int.h

 * SJ Middleton, 1993

 * Declarations internal to the memalloc files

 */

#ifndef __mem_int_h
# define __mem_int_h

#ifndef __os_h
# include "os.h"
#endif

extern void alloc__checkerror(size_t size);

extern const char *memalloc__nextareaname;
extern BOOL memalloc__flexisdynamic;
extern int memalloc__nextmaxsize;

/* SWI veneers from memasm.s */

extern os_error *os_ChangeDynamicArea(int area, int move_by, int *bytes_moved);
extern os_error *os_ModuleAlloc(int code, void *ptr, int size, void **newptr);
extern os_error *os_DynamicArea(os_regset *r);


#endif

/* eof mem_int.h */
