buffer_copy

Syntaxe:

buffer_copy(src_buffer, src_offset, size, dest_buffer, dest_offset);


Argument La description
src_buffer L'index de la mémoire tampon pour copier.
src_offset Le décalage de données pour commencer à copier depuis (en octets).
size La taille des données à copier (en octets).
dest_buffer L'index de la mémoire tampon pour copier à.
dest_offset La position de décalage pour copier les données à (en octets).


Retours: N / A


La description

Cette fonction peut être utilisée pour copier un segment (ou la totalité) des données stockées dans un tampon vers un autre. Lors de l'utilisation de deux tampons et de la copie de l'un à l'autre, les deux tampons doivent avoir été préalablement créés en utilisant buffer_create function (par exemple), et vous pouvez spécifier un décalage de données (en octets) pour le point de départ des données à copier du tampon source par rapport au début du tampon, ainsi qu'un autre décalage de données pour définir la position à copier les données dans le tampon de destination.

REMARQUE: vous ne pouvez pas copier dans le même tampon.


Exemple:

buffer_copy(buff1, 0, 2048, buff2, 2048);

Le code ci-dessus va copier les données stockées dans le buffer indexé dans la variable "buff1", puis le coller dans le buffer indexé dans la variable "buff2", mais décalé de 2048 octets.