Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Memoria

Este módulo incluye la abstracción de la plataforma para la asignación dinámica de memoria.

Resumen

Las funciones

otPlatCAlloc (size_t aNum, size_t aSize)
void *
Asigna dinámicamente nueva memoria.
otPlatFree (void *aPtr)
void
Libera memoria que se asignó dinámicamente.

Las funciones

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

Asigna dinámicamente nueva memoria.

En las plataformas que lo admiten, solo debe redirigir a calloc. Para aquellos que no admiten calloc, deberían admitir la misma funcionalidad:

"La función calloc () asigna contiguamente suficiente espacio para contar objetos que son bytes de tamaño de memoria cada uno y devuelve un puntero a la memoria asignada. La memoria asignada se llena con bytes de valor cero".

Esta función está disponible y SOLO se puede usar solo cuando está habilitada la compatibilidad con varias instancias de OpenThread.

Detalles
Parámetros
[in] aNum
El número de bloques para asignar
[in] aSize
El tamaño de cada bloque para asignar
Valores de retorno
void*
El puntero al frente de la memoria asignada
NULL
No se pudo asignar la memoria solicitada.

otPlatFree

void otPlatFree(
  void *aPtr
)

Libera memoria que se asignó dinámicamente.

Esta función está disponible y SOLO se puede usar solo cuando está habilitada la compatibilidad con varias instancias de OpenThread.

Detalles
Parámetros
[in] aPtr
Un puntero que la memoria bloquea para liberar. El puntero puede ser NULL.