]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - Plugson/src/Core/ventoy_json.h
1. grub2 mode supports Porteus ISO file.
[Ventoy.git] / Plugson / src / Core / ventoy_json.h
index bccd3a2483246f98bdbed760616f0eec591fb99f..be2b4341d815b31fe6dbf385ef4552ad9a2f1ad5 100644 (file)
@@ -70,6 +70,7 @@
 #define VTOY_JSON_TOKEN_ERR_RET    "{ \"result\" : \"tokenerror\" }"
 #define VTOY_JSON_EXIST_RET        "{ \"result\" : \"exist\" }"
 #define VTOY_JSON_TIMEOUT_RET      "{ \"result\" : \"timeout\" }"
+#define VTOY_JSON_DUPLICATE        "{ \"result\" : \"duplicate\" }"
 #define VTOY_JSON_BUSY_RET         "{ \"result\" : \"busy\" }"
 #define VTOY_JSON_INUSE_RET        "{ \"result\" : \"inuse\" }"
 #define VTOY_JSON_NOTFOUND_RET     "{ \"result\" : \"notfound\" }"
@@ -152,6 +153,9 @@ typedef struct tagVTOY_JSON
 #define VTOY_JSON_FMT_ITEM_LN(P, Item)  ssprintf(__uiCurPos, __pcBuf, __uiBufLen, "%s\"%s\",\n", P, (Item))
 #define VTOY_JSON_FMT_ITEM_PATH_LN(P, Item)  ssprintf(__uiCurPos, __pcBuf, __uiBufLen, "%s\"%s\",\n", P, ventoy_real_path(Item))
 
+#define VTOY_JSON_FMT_ITEM_INT(Item)  ssprintf(__uiCurPos, __pcBuf, __uiBufLen, "%d,", (Item))
+
+
 #define VTOY_JSON_FMT_COMA()  ssprintf(__uiCurPos, __pcBuf, __uiBufLen, ",")
 #define VTOY_JSON_FMT_COMA_N(cnt)  ssprintf(__uiCurPos, __pcBuf, __uiBufLen, ",\n")
 #define VTOY_JSON_FMT_COMA_N_CNT(cnt) if ((cnt) > 0)  ssprintf(__uiCurPos, __pcBuf, __uiBufLen, ",\n")