Interface: MemMan Arquivos: memman.h Última atualização: 27/07/2002 Autor: Luiz Henrique Shigunov |
Descrição |
Funções para o sistema | |
0x00 - Compare - Compara duas áreas de memória 0x01 - Copy - Copia uma área de memória 0x02 - FindByte - Encontra um byte numa área de memória |
0x03 - Move - Move uma área de memória 0x04 - Set - Preenche uma área de memória |
Esta página descreve a interface MemMan que trata da manipulação de áreas de memória.
int MemMan_Compare(const void *m1, const void *m2, unsigned int count);
Esta função compara count bytes de m1 com m2.
< 0 - se m1 for menor que m2;
= 0 - se m1 for igual a m2;
> 0 - se m1 for maior que m2.
void MemMan_Copy(void *dest, const void *src, unsigned int count);
Esta função copia count bytes da memória src para dest.
As áreas de memória não podem se sobrepor e dest tem que ser grande o suficiente.
void *MemMan_FindByte(const void *mem, int c, unsigned int count);
Esta função encontra a primeira ocorrência do byte c na memória mem, percorrendo no máximo count bytes.
O ponteiro para o byte se ele existir;
NULL se ele não existir.
void MemMan_Move(void *dest, const void *src, unsigned int count);
Esta função copia count bytes da memória src para dest.
As áreas de memória PODEM se sobrepor e dest tem que ser grande o suficiente.
void MemMan_Set(void *mem, unsigned int c, unsigned int count);
Esta função preenche count bytes da memória mem com o byte c.
Nada.