Flipper Zero Firmware
Loading...
Searching...
No Matches
platform_flipper.h
1/*
2 * Copyright (c) 2014-2018 Cesanta Software Limited
3 * All rights reserved
4 *
5 * Licensed under the Apache License, Version 2.0 (the ""License"");
6 * you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an ""AS IS"" BASIS,
13 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 * See the License for the specific language governing permissions and
15 * limitations under the License.
16 */
17
18#pragma once
19#if CS_PLATFORM == CS_P_FLIPPER
20
21#include <ctype.h>
22#include <errno.h>
23#include <fcntl.h>
24#include <stdint.h>
25#include <stdbool.h>
26#include <stdlib.h>
27#include <stdio.h>
28#include <string.h>
29#include <sys/stat.h>
30#include <sys/time.h>
31#include <sys/types.h>
32#include <unistd.h>
33
34#define to64(x) strtoll(x, NULL, 10)
35#define INT64_FMT "lld"
36#define SIZE_T_FMT "u"
37typedef struct stat cs_stat_t;
38#define DIRSEP '/'
39
40#undef CS_ENABLE_STDIO
41#define CS_ENABLE_STDIO 0
42
43#ifndef MG_ENABLE_FILESYSTEM
44#define MG_ENABLE_FILESYSTEM 0
45#endif
46
47#endif /* CS_PLATFORM == CS_P_FLIPPER */
Furi string primitive.