Mémoire
Ce module inclut l'abstraction de plate-forme pour l'allocation de mémoire dynamique.
Résumé
distantes |
|
---|---|
otPlatCAlloc(size_t aNum, size_t aSize)
|
void *
Alloue une nouvelle mémoire de manière dynamique.
|
otPlatFree(void *aPtr)
|
void
Libère de la mémoire allouée de manière dynamique.
|
distantes
otPlatCAlloc
void * otPlatCAlloc( size_t aNum, size_t aSize )
Alloue une nouvelle mémoire de manière dynamique.
Sur les plates-formes compatibles, il doit simplement rediriger vers calloc. Pour ceux qui ne sont pas compatibles avec calloc, devraient être compatibles avec la même fonctionnalité:
"La fonction calloc() alloue de manière contiguë l'espace nécessaire pour les objets "count" dont la taille en octets de mémoire est chacun. Elle renvoie un pointeur vers la mémoire allouée. La mémoire allouée est remplie d'octets de valeur zéro."
Requis pour OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Détails | |||||
---|---|---|---|---|---|
Paramètres |
|
||||
Valeurs de retour |
|
otPlatFree
void otPlatFree( void *aPtr )
Libère de la mémoire allouée de manière dynamique.
Requis pour OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.
Détails | |||
---|---|---|---|
Paramètres |
|
Ressources
Les sujets de référence de l'API OpenThread proviennent du code source, disponible sur GitHub. Pour en savoir plus ou pour contribuer à notre documentation, consultez la section Ressources.