libxl{,u}: replace TOSTRING()

Now that common-macros.h has STR() available, which is even slightly
more flexible, use that and drop the custom macros.

No difference in generated code (except for line numbers, of course,
where embedded in code/data).

Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Anthony PERARD <anthony.perard@vates.tech>
This commit is contained in:
Jan Beulich committed 2025-04-08 09:39:50 +02:00
1 parent 4c1f1cae7b
commit 36ce9faad9
5 files changed
+5 -10

No files matched your search

+1 -1
View File
@@ -53,7 +53,7 @@ static void disk_eject_xswatch_callback(libxl__egc *egc, libxl__ev_xswatch *w,
}
sscanf(backend,
"/local/domain/%d/backend/%" TOSTRING(BACKEND_STRING_SIZE)
"/local/domain/%d/backend/%" STR(BACKEND_STRING_SIZE)
"[a-z]/%*d/%*d",
&disk->backend_domid, backend_type);
if (!strcmp(backend_type, "tap") ||
-3
View File
@@ -2093,9 +2093,6 @@ _hidden int libxl__init_recursive_mutex(libxl_ctx *ctx, pthread_mutex_t *lock);
_hidden int libxl__gettimeofday(libxl__gc *gc, struct timeval *now_r);
#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
/* from libxl_qmp */
typedef struct libxl__qmp_handler libxl__qmp_handler;
+1 -1
View File
@@ -1152,7 +1152,7 @@ void xlu__disk_yyset_column(int column_no, yyscan_t yyscanner);
#define DSET(dpc,member,enumname,str,valname) do{ \
if (dpc->disk->member != LIBXL_DISK_##enumname##_UNKNOWN && \
dpc->disk->member != LIBXL_DISK_##enumname##_##valname) { \
xlu__disk_err(dpc, str, TOSTRING(member) " respecified"); \
xlu__disk_err(dpc, str, STR(member) " respecified"); \
} else { \
dpc->disk->member = LIBXL_DISK_##enumname##_##valname; \
} \
+1 -1
View File
@@ -64,7 +64,7 @@ void xlu__disk_yyset_column(int column_no, yyscan_t yyscanner);
#define DSET(dpc,member,enumname,str,valname) do{ \
if (dpc->disk->member != LIBXL_DISK_##enumname##_UNKNOWN && \
dpc->disk->member != LIBXL_DISK_##enumname##_##valname) { \
xlu__disk_err(dpc, str, TOSTRING(member) " respecified"); \
xlu__disk_err(dpc, str, STR(member) " respecified"); \
} else { \
dpc->disk->member = LIBXL_DISK_##enumname##_##valname; \
} \
+2 -4
View File
@@ -25,6 +25,8 @@
#include "libxlutil.h"
#include <xen-tools/common-macros.h>
struct XLU_ConfigList {
int avalues; /* available slots */
int nvalues; /* actual occupied slots */
@@ -69,10 +71,6 @@ typedef struct {
void *scanner;
} CfgParseContext;
#define STRINGIFY(x) #x
#define TOSTRING(x) STRINGIFY(x)
#endif /*LIBXLU_INTERNAL_H*/
/*
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.