blob: 5eb8238c5c6b4a62d87dfb8b31e175e1e5f4017e [file] [log] [blame]
Valerio Setti4f4ade92024-05-03 17:28:04 +02001/* Common definitions used for clients and services */
2
3/*
4 * Copyright The Mbed TLS Contributors
5 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
6 */
7
Valerio Setti66fb1c12024-05-10 06:51:16 +02008#include "service.h"
Valerio Setti4f4ade92024-05-03 17:28:04 +02009
10#define PRINT(fmt, ...) \
11 fprintf(stdout, fmt "\n", ##__VA_ARGS__)
12
13#if defined(DEBUG)
14#define INFO(fmt, ...) \
15 fprintf(stdout, "Info (%s - %d): " fmt "\n", __FILE__, __LINE__, ##__VA_ARGS__)
Valerio Setti2eb8cc72024-06-17 10:50:36 +020016#else /* !DEBUG */
17#define INFO(...)
18#endif /* DEBUG*/
Valerio Setti4f4ade92024-05-03 17:28:04 +020019
20#define ERROR(fmt, ...) \
Valerio Setti2eb8cc72024-06-17 10:50:36 +020021 fprintf(stderr, "Error (%s - %d): " fmt "\n", __FILE__, __LINE__, ##__VA_ARGS__)
Valerio Setti4f4ade92024-05-03 17:28:04 +020022
23#define FATAL(fmt, ...) \
24 { \
Valerio Setti2eb8cc72024-06-17 10:50:36 +020025 fprintf(stderr, "Fatal (%s - %d): " fmt "\n", __FILE__, __LINE__, ##__VA_ARGS__); \
Valerio Setti4f4ade92024-05-03 17:28:04 +020026 abort(); \
27 }
Valerio Setti4f4ade92024-05-03 17:28:04 +020028
29#define PROJECT_ID 'M'
30#define PATHNAMESIZE 256
Ronald Cronc04c2ed2024-07-22 08:48:17 +020031#define TMP_FILE_BASE_PATH "./"