Add shared heap sample (#3806)

This commit is contained in:
Wenyong Huang
2024-09-20 16:13:20 +08:00
committed by GitHub
parent 1fd422ae6e
commit c4aa1deda5
11 changed files with 548 additions and 2 deletions

View File

@ -0,0 +1,30 @@
/*
* Copyright (C) 2019 Intel Corporation. All rights reserved.
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
*/
#include <stdio.h>
#include <stdint.h>
extern void *
shared_malloc(uint32_t size);
extern void
shared_free(void *ptr);
void *
my_shared_malloc(uint32_t size, uint32_t index)
{
char *buf = shared_malloc(size);
if (buf)
snprintf(buf, 1024, "Hello, this is buf %u allocated from shared heap",
index);
return buf;
}
void
my_shared_free(void *ptr)
{
shared_free(ptr);
}