MCUXpresso_MIMXRT1021xxxxx/middleware/wifi_nxp/cli/cli_mem.h
Yilin Sun 1cf36afbfa
Updated to SDK v2.14.0
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-08-31 23:30:31 +08:00

46 lines
1.1 KiB
C

/** @file cli_mem.h
*
* @brief Command Line Interface meory module
*
* Copyright 2008-2022 NXP
*
* SPDX-License-Identifier: BSD-3-Clause
*
*/
#ifndef _CLI_MEM_H_
#define _CLI_MEM_H_
/** The original INBUF_SIZE is 256.
* When verifing maximum password length for WPA3,
* it will cause an "input buffer overflow" error, so it is expanded to 512.
*/
#define INBUF_SIZE 512
#define BUF_ALLOCATED '1'
#define BUF_AVAILABLE '0'
/** Malloc some memory from the CLI's byte pool
*/
void *cli_mem_malloc(int size);
/** Free previously allocated memory to the CLI's byte pool
*/
int cli_mem_free(char **buffer);
/** Initialize the CLI memory module
*
* \note This function is called in the CLI initialization process
* itself. Applications need not call this function.
*
* \param void
* \return WM_SUCCESS on success, error code otherwise.
*/
int cli_mem_init(void);
/** Initialize the CLI memory module
*
* \note This function is called in the CLI stop process
* itself. Applications need not call this function.
*/
int cli_mem_cleanup(void);
#endif /* _CLI_MEM_H_ */