Skip to content

Commit 9cda7e2

Browse files
committed
Chore: simplify fastfetch.h
1 parent 79d0197 commit 9cda7e2

File tree

10 files changed

+22
-25
lines changed

10 files changed

+22
-25
lines changed

src/common/init.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "fastfetch.h"
2+
#include "common/init.h"
23
#include "common/parsing.h"
34
#include "common/thread.h"
45
#include "detection/displayserver/displayserver.h"

src/common/init.h

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#pragma once
2+
3+
void ffInitInstance(void);
4+
void ffStart(void);
5+
void ffFinish(void);
6+
void ffDestroyInstance(void);
7+
void ffListFeatures(void);

src/common/printing.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "fastfetch.h"
22
#include "common/printing.h"
3+
#include "logo/logo.h"
34
#include "util/textModifier.h"
45

56
void ffPrintLogoAndKey(const char* moduleName, uint8_t moduleIndex, const FFModuleArgs* moduleArgs, FFPrintType printType)

src/fastfetch.c

+2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
#include "fastfetch.h"
22
#include "common/commandoption.h"
3+
#include "common/init.h"
34
#include "common/io/io.h"
45
#include "common/jsonconfig.h"
56
#include "common/printing.h"
67
#include "detection/version/version.h"
8+
#include "logo/logo.h"
79
#include "util/stringUtils.h"
810
#include "util/mallocHelper.h"
911
#include "fastfetch_datatext.h"

src/fastfetch.h

-24
Original file line numberDiff line numberDiff line change
@@ -63,27 +63,3 @@ typedef struct FFinstance
6363
} FFinstance;
6464
extern FFinstance instance; // Defined in `common/init.c`
6565
extern FFModuleBaseInfo** ffModuleInfos[];
66-
67-
//////////////////////
68-
// Init functions //
69-
//////////////////////
70-
71-
//common/init.c
72-
void ffInitInstance();
73-
void ffStart();
74-
void ffFinish();
75-
void ffDestroyInstance();
76-
77-
void ffListFeatures();
78-
79-
////////////////////
80-
// Logo functions //
81-
////////////////////
82-
83-
void ffLogoPrint();
84-
void ffLogoPrintRemaining();
85-
void ffLogoPrintLine();
86-
87-
void ffLogoBuiltinPrint();
88-
void ffLogoBuiltinList();
89-
void ffLogoBuiltinListAutocompletion();

src/flashfetch.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "fastfetch.h"
22

3+
#include "common/init.h"
34
#include "modules/modules.h"
45

56
int main(void)

src/logo/logo.h

+6
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,13 @@ typedef struct FFlogo
2121
} FFlogo;
2222

2323
//logo.c
24+
void ffLogoPrint(void);
2425
void ffLogoPrintChars(const char* data, bool doColorReplacement);
26+
void ffLogoPrintLine(void);
27+
void ffLogoPrintRemaining(void);
28+
void ffLogoBuiltinPrint(void);
29+
void ffLogoBuiltinList(void);
30+
void ffLogoBuiltinListAutocompletion(void);
2531

2632
//builtin.c
2733
extern const FFlogo* ffLogoBuiltins[];

src/modules/break/break.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#include "common/printing.h"
2+
#include "logo/logo.h"
23
#include "modules/break/break.h"
34

45
void ffPrintBreak(FF_MAYBE_UNUSED FFBreakOptions* options)

src/modules/colors/colors.c

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
#include "common/printing.h"
22
#include "common/jsonconfig.h"
3-
#include "util/textModifier.h"
3+
#include "logo/logo.h"
44
#include "modules/colors/colors.h"
5+
#include "util/textModifier.h"
56
#include "util/stringUtils.h"
67

78
static inline uint8_t min(uint8_t a, uint8_t b)

src/modules/separator/separator.c

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
#include "common/printing.h"
22
#include "common/jsonconfig.h"
3+
#include "logo/logo.h"
34
#include "modules/separator/separator.h"
45
#include "util/stringUtils.h"
56
#include "util/mallocHelper.h"

0 commit comments

Comments
 (0)