X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/4bf43ab9d4e6b724836724c1d514760d164df79a..8ef9732931bb298c8d5ffd66efcc4d79ad2cdbe2:/Plugson/src/Core/ventoy_json.h diff --git a/Plugson/src/Core/ventoy_json.h b/Plugson/src/Core/ventoy_json.h index bccd3a2..be2b434 100644 --- a/Plugson/src/Core/ventoy_json.h +++ b/Plugson/src/Core/ventoy_json.h @@ -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")