VOID * Malloc(LONG amount)

Description:  Allocation d'un bloc mémoire

Opcode:  72  (0x0048)

Availability:  tous GEMDOS

Parameters:  
    amount : Valeurs en octets du bloc mémoire à allouer (-1L si l'on veut connaitre le plus gros bloc valide)


Binding:  
    move.l amount,-(sp)
    move.w #$48,-(sp)
    trap #1
    addq.l #6,sp
Return value:  Retourne NULL si erreur, sinon l'adresse du bloc alloué

Definition:
    Pour les plus vieilles versions système (TOS 1.x) le nombre de bloc allouable est très limité , ce nombre est de 20, il faut donc avoir son propre manager de memoire comme le malloc() standard Unix fourni pour les compilateur C.
    Pour les systèmes plus évolués (à partir TOS Atari TT), le mode d'allocation de la mémoire (cf Mxalloc()) par cette fonction est régie par les flags du header de l'éxécutable.


mailto: Raider
HTTP: http://olivier.landemarre.free.fr


See Also:   Mxalloc()  Mfree()


Merci de votre visite sur GEMTOS!!!

(C) 2000 Gemtos.free.fr. All rights reserved by the authors.