Declare external functions for termcolour and commander in the headers
This commit is contained in:
parent
d3a86ec6cb
commit
f2f155744a
@ -15,7 +15,6 @@ internal inline CMDResult execute_command(const char *cmd, CMDOutHandling out_ha
|
|||||||
u64 buf_size);
|
u64 buf_size);
|
||||||
internal inline CMDError get_command_output(FILE *fp, CMDOutHandling out_handling, char *out_buf,
|
internal inline CMDError get_command_output(FILE *fp, CMDOutHandling out_handling, char *out_buf,
|
||||||
u64 buf_size);
|
u64 buf_size);
|
||||||
extern CMDError get_output_status(FILE *fp, i32 *status_out);
|
|
||||||
|
|
||||||
CMDResult run_command(CMDOutHandling out_handling, char *out_buf, u64 buf_size, ...) {
|
CMDResult run_command(CMDOutHandling out_handling, char *out_buf, u64 buf_size, ...) {
|
||||||
va_list args;
|
va_list args;
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
#include "aliases.h"
|
#include "aliases.h"
|
||||||
#include "commander_output.h"
|
#include "commander_output.h"
|
||||||
#include <stdbool.h>
|
#include <stdbool.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
@ -16,6 +17,8 @@ BEGIN_C_LINKAGE
|
|||||||
|
|
||||||
CMDResult run_command(CMDOutHandling out_handling, char *out_buf, u64 buf_size, ...);
|
CMDResult run_command(CMDOutHandling out_handling, char *out_buf, u64 buf_size, ...);
|
||||||
|
|
||||||
|
external CMDError get_output_status(FILE *fp, i32 *status_out);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
END_C_LINKAGE
|
END_C_LINKAGE
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
@ -1,8 +1,6 @@
|
|||||||
#include "termcolour.h"
|
#include "termcolour.h"
|
||||||
#include "terminal_colours.h"
|
#include "terminal_colours.h"
|
||||||
|
|
||||||
extern void print_coloured_text(const char *text, TerminalColour colour);
|
|
||||||
|
|
||||||
void wapp_shell_termcolour_print_text(const char *text, TerminalColour colour) {
|
void wapp_shell_termcolour_print_text(const char *text, TerminalColour colour) {
|
||||||
if (colour < WAPP_TERM_COLOUR_FG_BLACK || colour > WAPP_TERM_COLOUR_FG_BR_WHITE) {
|
if (colour < WAPP_TERM_COLOUR_FG_BLACK || colour > WAPP_TERM_COLOUR_FG_BR_WHITE) {
|
||||||
return;
|
return;
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
#ifndef TERM_COLOUR_H
|
#ifndef TERM_COLOUR_H
|
||||||
#define TERM_COLOUR_H
|
#define TERM_COLOUR_H
|
||||||
|
|
||||||
|
#include "aliases.h"
|
||||||
#include "terminal_colours.h"
|
#include "terminal_colours.h"
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
@ -10,6 +11,8 @@ BEGIN_C_LINKAGE
|
|||||||
void wapp_shell_termcolour_print_text(const char *text, TerminalColour colour);
|
void wapp_shell_termcolour_print_text(const char *text, TerminalColour colour);
|
||||||
void wapp_shell_termcolour_clear_colour(void);
|
void wapp_shell_termcolour_clear_colour(void);
|
||||||
|
|
||||||
|
external void print_coloured_text(const char *text, TerminalColour colour);
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
END_C_LINKAGE
|
END_C_LINKAGE
|
||||||
#endif // __cplusplus
|
#endif // __cplusplus
|
||||||
|
Loading…
Reference in New Issue
Block a user