Android-cuttlefish cvd tool
Macros
helpers.h File Reference
#include <stdio.h>
#include <string.h>
Include dependency graph for helpers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define warn(fmt, args...)
 
#define error(fmt, args...)
 
#define error_errno(s, args...)   error(s ": %s", ##args, strerror(errno))
 
#define critical_error(fmt, args...)
 
#define critical_error_errno(s, args...)   critical_error(s ": %s", ##args, strerror(errno))
 

Macro Definition Documentation

◆ critical_error

#define critical_error (   fmt,
  args... 
)
Value:
do { \
fprintf(stderr, "critical error: %s: " fmt "\n", __func__, ##args); \
longjmp(setjmp_env, EXIT_FAILURE); \
} while (0)
jmp_buf setjmp_env
Definition: ext4_utils.cpp:45
Definition: result.h:31

◆ critical_error_errno

#define critical_error_errno (   s,
  args... 
)    critical_error(s ": %s", ##args, strerror(errno))

◆ error

#define error (   fmt,
  args... 
)
Value:
do { \
fprintf(stderr, "error: %s: " fmt "\n", __func__, ##args); \
if (!force) longjmp(setjmp_env, EXIT_FAILURE); \
} while (0)
int force
Definition: ext4_utils.cpp:41

◆ error_errno

#define error_errno (   s,
  args... 
)    error(s ": %s", ##args, strerror(errno))

◆ warn

#define warn (   fmt,
  args... 
)
Value:
do { \
fprintf(stderr, "warning: %s: " fmt "\n", __func__, ##args); \
} while (0)