mirror of
https://github.com/fastfetch-cli/fastfetch.git
synced 2026-09-12 10:22:12 +02:00
Chore: simplify fastfetch.h
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
#include "fastfetch.h"
|
||||
#include "common/init.h"
|
||||
#include "common/parsing.h"
|
||||
#include "common/thread.h"
|
||||
#include "detection/displayserver/displayserver.h"
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
#pragma once
|
||||
|
||||
void ffInitInstance(void);
|
||||
void ffStart(void);
|
||||
void ffFinish(void);
|
||||
void ffDestroyInstance(void);
|
||||
void ffListFeatures(void);
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "fastfetch.h"
|
||||
#include "common/printing.h"
|
||||
#include "logo/logo.h"
|
||||
#include "util/textModifier.h"
|
||||
|
||||
void ffPrintLogoAndKey(const char* moduleName, uint8_t moduleIndex, const FFModuleArgs* moduleArgs, FFPrintType printType)
|
||||
|
||||
@@ -1,9 +1,11 @@
|
||||
#include "fastfetch.h"
|
||||
#include "common/commandoption.h"
|
||||
#include "common/init.h"
|
||||
#include "common/io/io.h"
|
||||
#include "common/jsonconfig.h"
|
||||
#include "common/printing.h"
|
||||
#include "detection/version/version.h"
|
||||
#include "logo/logo.h"
|
||||
#include "util/stringUtils.h"
|
||||
#include "util/mallocHelper.h"
|
||||
#include "fastfetch_datatext.h"
|
||||
|
||||
@@ -63,27 +63,3 @@ typedef struct FFinstance
|
||||
} FFinstance;
|
||||
extern FFinstance instance; // Defined in `common/init.c`
|
||||
extern FFModuleBaseInfo** ffModuleInfos[];
|
||||
|
||||
//////////////////////
|
||||
// Init functions //
|
||||
//////////////////////
|
||||
|
||||
//common/init.c
|
||||
void ffInitInstance();
|
||||
void ffStart();
|
||||
void ffFinish();
|
||||
void ffDestroyInstance();
|
||||
|
||||
void ffListFeatures();
|
||||
|
||||
////////////////////
|
||||
// Logo functions //
|
||||
////////////////////
|
||||
|
||||
void ffLogoPrint();
|
||||
void ffLogoPrintRemaining();
|
||||
void ffLogoPrintLine();
|
||||
|
||||
void ffLogoBuiltinPrint();
|
||||
void ffLogoBuiltinList();
|
||||
void ffLogoBuiltinListAutocompletion();
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "fastfetch.h"
|
||||
|
||||
#include "common/init.h"
|
||||
#include "modules/modules.h"
|
||||
|
||||
int main(void)
|
||||
|
||||
@@ -21,7 +21,13 @@ typedef struct FFlogo
|
||||
} FFlogo;
|
||||
|
||||
//logo.c
|
||||
void ffLogoPrint(void);
|
||||
void ffLogoPrintChars(const char* data, bool doColorReplacement);
|
||||
void ffLogoPrintLine(void);
|
||||
void ffLogoPrintRemaining(void);
|
||||
void ffLogoBuiltinPrint(void);
|
||||
void ffLogoBuiltinList(void);
|
||||
void ffLogoBuiltinListAutocompletion(void);
|
||||
|
||||
//builtin.c
|
||||
extern const FFlogo* ffLogoBuiltins[];
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
#include "common/printing.h"
|
||||
#include "logo/logo.h"
|
||||
#include "modules/break/break.h"
|
||||
|
||||
void ffPrintBreak(FF_MAYBE_UNUSED FFBreakOptions* options)
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
#include "common/printing.h"
|
||||
#include "common/jsonconfig.h"
|
||||
#include "util/textModifier.h"
|
||||
#include "logo/logo.h"
|
||||
#include "modules/colors/colors.h"
|
||||
#include "util/textModifier.h"
|
||||
#include "util/stringUtils.h"
|
||||
|
||||
static inline uint8_t min(uint8_t a, uint8_t b)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
#include "common/printing.h"
|
||||
#include "common/jsonconfig.h"
|
||||
#include "logo/logo.h"
|
||||
#include "modules/separator/separator.h"
|
||||
#include "util/stringUtils.h"
|
||||
#include "util/mallocHelper.h"
|
||||
|
||||
Reference in New Issue
Block a user