Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
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 de memoria dinámica.

Resumen

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.

Funciones

otPlatCAlloc

void * otPlatCAlloc(
  size_t aNum,
  size_t aSize
)

Asigna dinámicamente nueva memoria.

En las plataformas que lo admitan, solo debería redirigirse 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 tienen un tamaño de bytes 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 es necesaria para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.

Detalles
Parámetros
[in] aNum
El número de bloques para asignar
[in] aSize
El tamaño de cada bloque para asignar
Valores devueltos
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 es necesaria para OPENTHREAD_CONFIG_HEAP_EXTERNAL_ENABLE.

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