| /* |
| * Copyright (c) 2023 Nordic Semiconductor ASA |
| * |
| * SPDX-License-Identifier: Apache-2.0 |
| * |
| * See description in header |
| */ |
| |
| #include <stdlib.h> |
| #include <unistd.h> |
| #include <fcntl.h> |
| #include <string.h> |
| |
| void *nsi_host_calloc(unsigned long nmemb, unsigned long size) |
| { |
| return calloc(nmemb, size); |
| } |
| |
| int nsi_host_close(int fd) |
| { |
| return close(fd); |
| } |
| |
| void nsi_host_free(void *ptr) |
| { |
| free(ptr); |
| } |
| |
| char *nsi_host_getcwd(char *buf, unsigned long size) |
| { |
| return getcwd(buf, size); |
| } |
| |
| int nsi_host_isatty(int fd) |
| { |
| return isatty(fd); |
| } |
| |
| void *nsi_host_malloc(unsigned long size) |
| { |
| return malloc(size); |
| } |
| |
| int nsi_host_open(const char *pathname, int flags) |
| { |
| return open(pathname, flags); |
| } |
| |
| long nsi_host_random(void) |
| { |
| return random(); |
| } |
| |
| long nsi_host_read(int fd, void *buffer, unsigned long size) |
| { |
| return read(fd, buffer, size); |
| } |
| |
| void *nsi_host_realloc(void *ptr, unsigned long size) |
| { |
| return realloc(ptr, size); |
| } |
| |
| void nsi_host_srandom(unsigned int seed) |
| { |
| srandom(seed); |
| } |
| |
| char *nsi_host_strdup(const char *s) |
| { |
| return strdup(s); |
| } |
| |
| long nsi_host_write(int fd, const void *buffer, unsigned long size) |
| { |
| return write(fd, buffer, size); |
| } |