]> www.infradead.org Git - users/sagi/nvme-cli.git/commitdiff
intel: avoid sprinkling ifdefs
authorTokunori Ikegami <ikegami.t@gmail.com>
Sat, 21 Dec 2024 13:11:34 +0000 (22:11 +0900)
committerDaniel Wagner <wagi@monom.org>
Fri, 3 Jan 2025 09:21:08 +0000 (10:21 +0100)
Use empty json functions instead without json.

Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
plugins/intel/intel-nvme.c
util/json.h

index e5c896c2c3ba20b758725105c3e6f6dab4678ae1..faf1a1534cef8eb0765928f271819c24917d96eb 100644 (file)
@@ -74,7 +74,6 @@ struct nvme_vu_id_ctrl_field { /* CDR MR5 */
        __u8                    mic_fw[4];
 };
 
-#ifdef CONFIG_JSONC
 static void json_intel_id_ctrl(struct nvme_vu_id_ctrl_field *id,
        char *health, char *bl, char *ww, char *mic_bl, char *mic_fw,
        struct json_object *root)
@@ -90,9 +89,6 @@ static void json_intel_id_ctrl(struct nvme_vu_id_ctrl_field *id,
        json_object_add_value_string(root, "mic_bl", mic_bl);
        json_object_add_value_string(root, "mic_fw", mic_fw);
 }
-#else /* CONFIG_JSONC */
-#define json_intel_id_ctrl(id, health, bl, ww, mic_bl, mic_fw, root)
-#endif /* CONFIG_JSONC */
 
 static void intel_id_ctrl(__u8 *vs, struct json_object *root)
 {
@@ -138,7 +134,6 @@ static int id_ctrl(int argc, char **argv, struct command *cmd, struct plugin *pl
        return __id_ctrl(argc, argv, cmd, plugin, intel_id_ctrl);
 }
 
-#ifdef CONFIG_JSONC
 static void show_intel_smart_log_jsn(struct nvme_additional_smart_log *smart,
                unsigned int nsid, const char *devname)
 {
@@ -261,9 +256,6 @@ static void show_intel_smart_log_jsn(struct nvme_additional_smart_log *smart,
        json_print_object(root, NULL);
        json_free_object(root);
 }
-#else /* CONFIG_JSONC */
-#define show_intel_smart_log_jsn(smart, nsid, devname)
-#endif /* CONFIG_JSONC */
 
 static char *id_to_key(__u8 id)
 {
@@ -693,7 +685,6 @@ static int lat_stats_log_scale(int i)
  *     "type" : "write" or "read",
  *     "values" : {
  */
-#ifdef CONFIG_JSONC
 static void lat_stats_make_json_root(
        struct json_object *root, struct json_object *bucket_list,
        int write)
@@ -825,7 +816,6 @@ static void json_lat_stats_4_0(struct intel_lat_stats *stats,
        json_print_object(root, NULL);
        json_free_object(root);
 }
-#endif /* CONFIG_JSONC */
 
 static void show_lat_stats_3_0(struct intel_lat_stats *stats)
 {
@@ -856,7 +846,6 @@ static void show_lat_stats_4_0(struct intel_lat_stats *stats)
        }
 }
 
-#ifdef CONFIG_JSONC
 static void json_lat_stats_v1000_0(struct optane_lat_stats *stats, int write)
 {
        int i;
@@ -905,7 +894,6 @@ static void json_lat_stats_v1000_0(struct optane_lat_stats *stats, int write)
        json_free_object(root);
 
 }
-#endif /* CONFIG_JSONC */
 
 static void show_lat_stats_v1000_0(struct optane_lat_stats *stats, int write)
 {
@@ -939,7 +927,6 @@ static void show_lat_stats_v1000_0(struct optane_lat_stats *stats, int write)
 
 }
 
-#ifdef CONFIG_JSONC
 static void json_lat_stats(int write)
 {
        switch (media_version[MEDIA_MAJOR_IDX]) {
@@ -980,9 +967,6 @@ static void json_lat_stats(int write)
        }
        printf("\n");
 }
-#else /* CONFIG_JSONC */
-#define json_lat_stats(write)
-#endif /* CONFIG_JSONC */
 
 static void print_dash_separator(int count)
 {
index 8a974adddace49c29ca3aeb1570d3c7e225c9e84..94f0d32d073d1075535bd470c232bee44f060f19 100644 (file)
@@ -9,7 +9,6 @@
 /* Wrappers around json-c's API */
 
 #define json_create_object(o) json_object_new_object(o)
-#define json_create_array(a) json_object_new_array(a)
 #define json_free_object(o) json_object_put(o)
 #define json_free_array(a) json_object_put(a)
 #define json_object_add_value_uint(o, k, v) \
@@ -56,7 +55,6 @@ struct json_object;
 
 #define json_object_add_value_string(o, k, v)
 #define json_create_object(o) NULL
-#define json_create_array(a) NULL
 #define json_free_object(o) ((void)(o))
 #define json_object_add_value_uint(o, k, v) ((void)(v))
 #define json_object_add_value_int(o, k, v) ((void)(v))
@@ -67,6 +65,9 @@ struct json_object;
 #define json_object_add_value_object(o, k, v) ((void)(v))
 #define json_array_add_value_object(o, k) ((void)(k))
 #define json_print_object(o, u) ((void)(o))
+#define json_object_new_array(a) NULL
 #define json_object_array_add(o, k) ((void)(k))
 #endif /* CONFIG_JSONC */
+#define json_create_array(a) json_object_new_array(a)
+
 #endif /* __JSON__H */