Skip to content

Commit

Permalink
Dynamic driver loading in place.
Browse files Browse the repository at this point in the history
  • Loading branch information
icculus committed Oct 2, 2000
1 parent 96e4335 commit 477423e
Showing 1 changed file with 19 additions and 25 deletions.
44 changes: 19 additions & 25 deletions BASIClib/ConsoleFunctions.h
@@ -1,5 +1,5 @@
/*
* Header file for BASIClib console routines.
* Header file for BASIClib console API.
*
* Copyright (c) 1999 Ryan Gordon and Gregory S. Read.
*/
Expand All @@ -13,33 +13,27 @@
extern "C" {
#endif

extern void (*__getConsoleDriverName)(__byte *buf, __integer size);
extern void (*__deinitConsoleDriver)(void);
extern void (*__printNewLine)(void);
extern void (*__printNChars)(__byte *str, __long n);
extern void (*_vbpii_viewPrint)(__integer top, __integer bottom);
extern void (*_vbp_viewPrint)(void);
extern void (*_vbp_cls)(void);
extern __integer (*_vbi_csrline)(void);
extern __integer (*_vbia_pos)(void *pVar);
extern void (*_vbpiii_color)(__integer fore, __integer back, __integer bord);
extern void (*_vbpil_color)(__integer fore, __long palette);
extern void (*_vbpi_color)(__integer fore);
extern void (*_vbpii_locate)(__integer newY, __integer newX);
extern void (*_vbpNi_locate)(__integer newX);
extern void (*_vbpiN_locate)(__integer newY);
extern void (*_vbp_locate)(void);
extern void (*__playSound)(__integer freq, __single duration);
extern void (*_vbp_beep)(void);


void __initConsoleFunctions(void);
void __deinitConsoleFunctions(void);

void _vbpV_print(PVariant pVar);
void _vbpS_print(PBasicString str);
void __printAsciz(__byte *str);
void __printAsciz(const __byte *str);
void _vbpif_sound(__integer frequency, __single duration);
void __getConsoleDriverName(__byte *buf, __integer size);
void __deinitConsoleDriver(void);
void __printNewLine(void);
void __printNChars(const __byte *str, __long n);
void _vbpii_viewPrint(__integer top, __integer bottom);
void _vbp_viewPrint(void);
void _vbp_cls(void);
__integer _vbi_csrline(void);
__integer _vbia_pos(void *pVar);
void _vbpiii_color(__integer fore, __integer back, __integer bord);
void _vbpil_color(__integer fore, __long palette);
void _vbpi_color(__integer fore);
void _vbpii_locate(__integer newY, __integer newX);
void _vbpNi_locate(__integer newX);
void _vbpiN_locate(__integer newY);
void _vbp_locate(void);
void _vbp_beep(void);

#ifdef __cplusplus
}
Expand Down

0 comments on commit 477423e

Please sign in to comment.