#include <fcntl.h>#include <limits.h>#include <stdint.h>#include <stdbool.h>#include <stddef.h>#include <unistd.h>
Include dependency graph for hostlib.h:
Go to the source code of this file.
Macros | |
| #define | _POSIX_C_SOURCE 200112L |
| #define | ARRAY_SIZE(x) (int)(sizeof(x) / sizeof((x)[0])) |
| #define | JOIN_AGAIN(_a, _b) _a##_b |
| #define | JOIN(_a, _b) JOIN_AGAIN(_a, _b) |
Functions | |
| int | msleep (unsigned ms) |
| size_t | getHostAppDir (char *path, size_t bufSize) |
| Get directory where application is executing from. More... | |
Macro Definition Documentation
◆ _POSIX_C_SOURCE
| #define _POSIX_C_SOURCE 200112L |
Copyright 2019 mikee47 mike@sillyhouse.net
This file is part of the Sming Framework Project
This library is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 3 or later.
This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with SHEM. If not, see https://www.gnu.org/licenses/.
◆ ARRAY_SIZE
| #define ARRAY_SIZE | ( | x | ) | (int)(sizeof(x) / sizeof((x)[0])) |
◆ JOIN
| #define JOIN | ( | _a, | |
| _b | |||
| ) | JOIN_AGAIN(_a, _b) |
◆ JOIN_AGAIN
| #define JOIN_AGAIN | ( | _a, | |
| _b | |||
| ) | _a##_b |
Function Documentation
◆ getHostAppDir()
| size_t getHostAppDir | ( | char * | path, |
| size_t | bufSize | ||
| ) |
Get directory where application is executing from.
- Parameters
-
path Receives directory path, including trailing path separator bufSize
- Return values
-
size_t Number of characters written, excluding NUL
◆ msleep()
| int msleep | ( | unsigned | ms | ) |
1.8.13