mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-10-30 17:41:41 +01:00
e0eba8ce21
```bash find . -type f \( -name "*.c" -o -name "*.h" -o -name "*.cpp" -o -name "*.hpp" \) ! -path "src/3rdparty/*" -print0 | xargs -0 clang-format -i ```
28 lines
1005 B
C
28 lines
1005 B
C
#pragma once
|
|
|
|
#include "common/ffdata.h"
|
|
#include "common/option.h"
|
|
|
|
bool ffJsonConfigParseModuleArgs(yyjson_val* key, yyjson_val* val, FFModuleArgs* moduleArgs);
|
|
const char* ffJsonConfigParseEnum(yyjson_val* val, int* result, FFKeyValuePair pairs[]);
|
|
|
|
yyjson_api_inline yyjson_mut_val* yyjson_mut_strbuf(yyjson_mut_doc* doc, const FFstrbuf* buf) {
|
|
return yyjson_mut_strncpy(doc, buf->chars, buf->length);
|
|
}
|
|
|
|
yyjson_api_inline bool yyjson_mut_obj_add_strbuf(yyjson_mut_doc* doc,
|
|
yyjson_mut_val* obj,
|
|
const char* _key,
|
|
const FFstrbuf* buf) {
|
|
return yyjson_mut_obj_add_strncpy(doc, obj, _key, buf->chars, buf->length);
|
|
}
|
|
|
|
yyjson_api_inline bool yyjson_mut_arr_add_strbuf(yyjson_mut_doc* doc,
|
|
yyjson_mut_val* obj,
|
|
const FFstrbuf* buf) {
|
|
return yyjson_mut_arr_add_strncpy(doc, obj, buf->chars, buf->length);
|
|
}
|
|
|
|
void ffPrintJsonConfig(FFdata* data, bool prepare);
|
|
void ffJsonConfigGenerateModuleArgsConfig(yyjson_mut_doc* doc, yyjson_mut_val* module, FFModuleArgs* moduleArgs);
|