检测屏幕信息

This commit is contained in:
2025-11-13 19:28:40 +08:00
parent 79425dc890
commit db284bf6b7
4 changed files with 147 additions and 2 deletions

View File

@@ -19,7 +19,8 @@ const char *current_time_str(void) {
return buffer;
}
/** Print error and exit with EXIT_FAILURE code.
/**
* Print error and exit with EXIT_FAILURE code.
*/
void _fatal(int line, const char *fct, const char *file, const char *fmt, ...) {
va_list ap;
@@ -32,3 +33,17 @@ void _fatal(int line, const char *fct, const char *file, const char *fmt, ...) {
fprintf(stderr, "\n");
exit(EXIT_FAILURE);
}
/**
* Print error message on stderr
*/
void _warn(int line, const char *fct, const char *file, const char *fmt, ...) {
va_list ap;
va_start(ap, fmt);
const char *format = "(WW) [%s] %s\n%s:%d:%s:\n";
fprintf(stderr, format, APP_NAME, current_time_str(), file, line, fct);
vfprintf(stderr, fmt, ap);
va_end(ap);
fprintf(stderr, "\n");
}