Ver código fonte

Add sound(), nosound() and delay() to the conio.h emulation. Even though

they're not actually from that header, they're often used together.
tags/v0.99.beta17
Sam Hocevar sam 15 anos atrás
pai
commit
ea8d3086d6
2 arquivos alterados com 33 adições e 0 exclusões
  1. +24
    -0
      caca/caca_conio.c
  2. +9
    -0
      caca/caca_conio.h

+ 24
- 0
caca/caca_conio.c Ver arquivo

@@ -106,6 +106,14 @@ int caca_conio_cscanf(char *format, ...)
return 0;
}

/** \brief DOS conio.h delay() equivalent */
void caca_conio_delay(int i)
{
conio_init();

/* TODO: implement this function */
}

/** \brief DOS conio.h delline() equivalent */
void caca_conio_delline(void)
{
@@ -244,6 +252,14 @@ void caca_conio_normvideo(void)
/* TODO: implement this function */
}

/** \brief DOS conio.h nosound() equivalent */
void caca_conio_nosound(void)
{
conio_init();

/* TODO: implement this function */
}

/** \brief DOS stdio.h printf() equivalent */
int caca_conio_printf(const char *format, ...)
{
@@ -290,6 +306,14 @@ void caca_conio__setcursortype(int cur_t)
/* TODO: implement this function */
}

/** \brief DOS conio.h sound() equivalent */
void caca_conio_sound(int i)
{
conio_init();

/* TODO: implement this function */
}

/** \brief DOS conio.h textattr() equivalent */
void caca_conio_textattr(int newattr)
{


+ 9
- 0
caca/caca_conio.h Ver arquivo

@@ -154,6 +154,7 @@ __extern void caca_conio_clrscr(void);
__extern int caca_conio_cprintf(const char *format, ...);
__extern int caca_conio_cputs(const char *str);
__extern int caca_conio_cscanf(char *format, ...);
__extern void caca_conio_delay(int);
__extern void caca_conio_delline(void);
__extern int caca_conio_getch(void);
__extern int caca_conio_getche(void);
@@ -169,11 +170,13 @@ __extern void caca_conio_lowvideo(void);
__extern int caca_conio_movetext(int left, int top, int right, int bottom,
int destleft, int desttop);
__extern void caca_conio_normvideo(void);
__extern void caca_conio_nosound(void);
__extern int caca_conio_printf(const char *format, ...);
__extern int caca_conio_putch(int ch);
__extern int caca_conio_puttext(int left, int top, int right, int bottom,
void *destin);
__extern void caca_conio__setcursortype(int cur_t);
__extern void caca_conio_sound(int);
__extern void caca_conio_textattr(int newattr);
__extern void caca_conio_textbackground(int newcolor);
__extern void caca_conio_textcolor(int newcolor);
@@ -196,6 +199,8 @@ __extern void caca_conio_window(int left, int top, int right, int bottom);
# define cputs caca_conio_cputs
# undef cscanf
# define cscanf caca_conio_cscanf
# undef delay
# define delay caca_conio_delay
# undef delline
# define delline caca_conio_delline
# undef getch
@@ -222,6 +227,8 @@ __extern void caca_conio_window(int left, int top, int right, int bottom);
# define movetext caca_conio_movetext
# undef normvideo
# define normvideo caca_conio_normvideo
# undef nosound
# define nosound caca_conio_nosound
# undef printf
# define printf caca_conio_printf
# undef putch
@@ -230,6 +237,8 @@ __extern void caca_conio_window(int left, int top, int right, int bottom);
# define puttext caca_conio_puttext
# undef _setcursortype
# define _setcursortype caca_conio__setcursortype
# undef sound
# define sound caca_conio_sound
# undef textattr
# define textattr caca_conio_textattr
# undef textbackground


Carregando…
Cancelar
Salvar