/* MMEM.H
*
* MIDAS Sound System memory handling routines
*
* $Id: mmem.h,v 1.2 1997/01/16 18:41:59 pekangas Exp $
*
* Copyright 1996,1997 Housemarque Inc.
*
* This file is part of the MIDAS Sound System, and may only be
* used, modified and distributed under the terms of the MIDAS
* Sound System license, LICENSE.TXT. By continuing to use,
* modify or distribute this file you indicate that you have
* read the license and understand and accept it fully.
*/
#ifndef __MEM_H
#define __MEM_H
#ifdef __cplusplus
extern "C" {
#endif
/****************************************************************************\
*
* Function: int memAlloc(unsigned len, void **blk);
*
* Description: Allocates a block of conventional memory
*
* Input: unsigned len Memory block length in bytes
* void **blk Pointer to memory block pointer
*
* Returns: MIDAS error code.
* Pointer to allocated block stored in *blk, NULL if error.
*
\****************************************************************************/
int CALLING memAlloc(unsigned len, void **blk);
/****************************************************************************\
*
* Function: int memFree(void *blk);
*
* Description: Deallocates a memory block allocated with memAlloc()
*
* Input: void *blk Memory block pointer
*
* Returns: MIDAS error code.
*
\****************************************************************************/
int CALLING memFree(void *blk);
/****************************************************************************\
* enum memFunctIDs
* ----------------
* Description: ID numbers for memory handling functions
\****************************************************************************/
enum memFunctIDs
{
ID_memAlloc = ID_mem,
ID_memFree
};
#ifdef __cplusplus
}
#endif
#endif
/*
* $Log: mmem.h,v $
* Revision 1.2 1997/01/16 18:41:59 pekangas
* Changed copyright messages to Housemarque
*
* Revision 1.1 1996/05/22 20:49:33 pekangas
* Initial revision
*
*/