blob: dfc9a32379b02b35a21e2356c54fbec20ebf8460 [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
David Horstmann98dfcd42025-09-26 16:30:36 +010010#include <stdio.h>
11
Valerio Setti4f4ade92024-05-03 17:28:04 +020012#define PRINT(fmt, ...) \
13 fprintf(stdout, fmt "\n", ##__VA_ARGS__)
14
15#if defined(DEBUG)
16#define INFO(fmt, ...) \
17 fprintf(stdout, "Info (%s - %d): " fmt "\n", __FILE__, __LINE__, ##__VA_ARGS__)
Valerio Setti2eb8cc72024-06-17 10:50:36 +020018#else /* !DEBUG */
19#define INFO(...)
20#endif /* DEBUG*/
Valerio Setti4f4ade92024-05-03 17:28:04 +020021
22#define ERROR(fmt, ...) \
Valerio Setti2eb8cc72024-06-17 10:50:36 +020023 fprintf(stderr, "Error (%s - %d): " fmt "\n", __FILE__, __LINE__, ##__VA_ARGS__)
Valerio Setti4f4ade92024-05-03 17:28:04 +020024
25#define FATAL(fmt, ...) \
26 { \
Valerio Setti2eb8cc72024-06-17 10:50:36 +020027 fprintf(stderr, "Fatal (%s - %d): " fmt "\n", __FILE__, __LINE__, ##__VA_ARGS__); \
Valerio Setti4f4ade92024-05-03 17:28:04 +020028 abort(); \
29 }
Valerio Setti4f4ade92024-05-03 17:28:04 +020030
31#define PROJECT_ID 'M'
32#define PATHNAMESIZE 256
33#define TMP_FILE_BASE_PATH "./"