Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Memoria

En este módulo, se incluye la abstracción de la plataforma para la asignación dinámica de memoria.

Resumen

Functions

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

Functions

OBAPlaca

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

Asigna memoria nueva de forma dinámica.

En las plataformas que lo admitan, solo deben redireccionar a calloc. Para los que no admiten la función calloc, deben admitir la misma funcionalidad:

"La función calloc() asigna de manera contigua el espacio suficiente para los objetos de un recuento que tienen un tamaño en bytes de memoria y muestra un puntero a la memoria asignada. La memoria asignada está llena de bytes de valor cero.

Esta función es obligatoria para OPENThread_CONFIG_HEAP_EXTERNAL_ENABLE.

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

Sin inconvenientes

void otPlatFree(
  void *aPtr
)

Libera memoria que se asignó de forma dinámica.

Esta función es obligatoria para OPENThread_CONFIG_HEAP_EXTERNAL_ENABLE.

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

Recursos

Los temas de referencia de la API de OpenThread se originan en el código fuente, disponible en GitHub. Para obtener más información o colaborar con nuestra documentación, consulta Recursos.