buffer_fill(buffer, offset, type, value, size);
| Argument | La description |
|---|---|
| buffer | L'index du tampon à remplir. |
| offset | La valeur de décalage de données (en octets). |
| type | Le type de données à écrire dans le tampon (voir la liste des constantes ici ). |
| value | Les données à écrire. |
| size | La taille du tampon (en octets) que vous souhaitez remplir. |
Retours: N / A
Cette fonction peut être utilisée pour remplir un tampon créé précédemment avec un type de données et une valeur donnés. Les données avec lesquelles vous remplissez le tampon doivent être en accord avec l'argument "type" de cette fonction, ce qui signifie que vous ne pouvez pas essayer de remplir une chaîne et utiliser le type entier 16 bits non signé, par exemple. Les constantes de type sont les mêmes que celles utilisées par buffer_read et buffer_write les fonctions. La "taille" est la taille du tampon (en octets) que vous souhaitez remplir, tandis que le décalage est la valeur du décalage (également en octets) à partir du début du tampon pour démarrer le remplissage.
map_buffer = buffer_create(16384, buffer_fixed,
0);
buffer_fill(map_buffer, 0, buffer_u16, 0, 16384);
Le code ci-dessus trouve le début de la mémoire tampon avec l'identifiant stocké dans la variable "buff" qui lui écrit une série de valeurs entières 16 bits signées.