Dados gerais

Interface: MemMan
Arquivos: memman.h
Última atualização: 27/07/2002
Autor: Luiz Henrique Shigunov
Informações

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

Descrição

Esta página descreve a interface MemMan que trata da manipulação de áreas de memória.

0x00 - Compare

Sintaxe

int MemMan_Compare(const void *m1, const void *m2, unsigned int count);

Propriedades

Descrição

Esta função compara count bytes de m1 com m2.

Valor de retorno

< 0 - se m1 for menor que m2;
= 0 - se m1 for igual a m2;
> 0 - se m1 for maior que m2.

0x01 - Copy

Sintaxe

void MemMan_Copy(void *dest, const void *src, unsigned int count);

Propriedades

Descrição

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.

Valor de retorno

Nada.

0x02 - FindByte

Sintaxe

void *MemMan_FindByte(const void *mem, int c, unsigned int count);

Propriedades

Descrição

Esta função encontra a primeira ocorrência do byte c na memória mem, percorrendo no máximo count bytes.

Valor de retorno

O ponteiro para o byte se ele existir;
NULL se ele não existir.

0x03 - Move

Sintaxe

void MemMan_Move(void *dest, const void *src, unsigned int count);

Propriedades

Descrição

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.

Valor de retorno

Nada.

0x04 - Set

Sintaxe

void MemMan_Set(void *mem, unsigned int c, unsigned int count);

Propriedades

Descrição

Esta função preenche count bytes da memória mem com o byte c.

Valor de retorno

Nada.