console.h
changeset 141 29cc31c87ede
parent 136 78ac8de2b2b8
child 169 4081f1d1f393
equal deleted inserted replaced
140:b00ce8503044 141:29cc31c87ede
    15 	ICONSOLE_VAR_UINT32,
    15 	ICONSOLE_VAR_UINT32,
    16 	ICONSOLE_VAR_INT16,
    16 	ICONSOLE_VAR_INT16,
    17 	ICONSOLE_VAR_INT32,
    17 	ICONSOLE_VAR_INT32,
    18 	ICONSOLE_VAR_STRING,
    18 	ICONSOLE_VAR_STRING,
    19 	ICONSOLE_VAR_POINTER,
    19 	ICONSOLE_VAR_POINTER,
       
    20 	ICONSOLE_VAR_REFERENCE,
    20 	ICONSOLE_VAR_UNKNOWN
    21 	ICONSOLE_VAR_UNKNOWN
    21 } _iconsole_var_types;
    22 } _iconsole_var_types;
    22 
    23 
    23 typedef struct {
    24 typedef struct {
    24 	// -------------- //
    25 	// -------------- //
    36 	// -------------- //
    37 	// -------------- //
    37 	void * _next;
    38 	void * _next;
    38 	bool _malloc;
    39 	bool _malloc;
    39 	} _iconsole_var;
    40 	} _iconsole_var;
    40 
    41 
       
    42 // ** console colors ** //
       
    43 VARDEF byte _iconsole_color_default;
       
    44 VARDEF byte _iconsole_color_error;
       
    45 VARDEF byte _iconsole_color_debug;
       
    46 VARDEF byte _iconsole_color_commands;
       
    47 
    41 // ** ttd.c functions ** //
    48 // ** ttd.c functions ** //
    42 void SetDebugString(const char *s);
    49 void SetDebugString(const char *s);
    43 
    50 
    44 // ** console functions ** //
    51 // ** console functions ** //
    45 
    52 
    50 void IConsoleResize();
    57 void IConsoleResize();
    51 void IConsoleSwitch();
    58 void IConsoleSwitch();
    52 void IConsoleClose();
    59 void IConsoleClose();
    53 void IConsoleOpen();
    60 void IConsoleOpen();
    54 
    61 
       
    62 // ** console cmd buffer ** //
       
    63 void IConsoleCmdBufferAdd(byte * cmd);
       
    64 void IConsoleCmdBufferNavigate(signed char direction);
       
    65 
    55 // ** console output ** //
    66 // ** console output ** //
    56 
       
    57 void IConsolePrint(byte color_code, byte* string);
    67 void IConsolePrint(byte color_code, byte* string);
    58 void IConsolePrintF(byte color_code, const char *s, ...);
    68 void IConsolePrintF(byte color_code, const char *s, ...);
    59 void IConsoleDebug(byte* string);
    69 void IConsoleDebug(byte* string);
    60 void IConsoleError(byte* string);
    70 void IConsoleError(byte* string);
    61 
    71