---
name: "kdk_board_free"
section: "3"
platform: "linux"
package: "libkysdk-system"
version: "3.0.1.4-1"
release: "Arch Linux 2026-11-07"
platforms: ["linux"]
url: "https://carta.tech/man/kdk_board_free"
---

# kdk\_board\_free(3)

释放内存

## NAME

kdk\_board\_free - 释放内存

## SYNOPSIS

```
#include <libkybios.h>

extern void kdk_board_free(char *info);

Link with -lkyhw.
```

## Detailed Description

The main function of this interface is to release the string returned by the mainboard module interface.

The argument *info* is the return value of the  **kdk\_board\_get\_name,** **kdk\_board\_get\_vendor,** **kdk\_board\_get\_serial,** or  **kdk\_board\_get\_date** of the functions

## RETURN VALUE

No return value

## EXAMPLES

```
#include "stdio.h"
#include "libkyboard.h"
int main()
{
    char *name = kdk_board_get_name();
    char *vendor = kdk_board_get_vendor();
    char *date = kdk_board_get_date();
    char *serial = kdk_board_get_serial();
    printf("name : %s", name);
    printf("vendor : %s", vendor);
    printf("date : %s", date);
    printf("serial : %s", serial);
    kdk_board_free(name);
    kdk_board_free(vendor);
    kdk_board_free(date);
    kdk_board_free(serial);
    return 0;
}
```

## CONFORMING TO

These functions are as per the withdrawn POSIX.1e draft specification. The following functions are Linux extensions: **kdk\_board\_get\_serial**(), **kdk\_board\_get\_date**(), **kdk\_board\_get\_name**() and **kdk\_board\_get\_vendor**().

## SEE ALSO

[**kdk\_board\_get\_serial**(3)](/man/kdk_board_get_serial/3.md), [**kdk\_board\_get\_date**(3)](/man/kdk_board_get_date/3.md), [**kdk\_board\_get\_name**(3)](/man/kdk_board_get_name/3.md) and [**kdk\_board\_get\_vendor**(3)](/man/kdk_board_get_vendor/3.md).
