1
0
mirror of https://github.com/rfivet/uemacs.git synced 2024-12-18 07:16:23 -05:00

uemacs: ibmpc.c: Move the functions to the ANSI style declaration.

Signed-off-by: Thiago Farina <tfransosi@gmail.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
Thiago Farina 2010-08-02 00:05:41 -03:00 committed by Linus Torvalds
parent 81a3a0be6e
commit 54966da9f0

149
ibmpc.c
View File

@ -1,4 +1,4 @@
/* IBMPC.C
/* ibmpc.c
*
* The routines in this file provide support for the IBM-PC and other
* compatible terminals. It goes directly to the graphics RAM to do
@ -130,24 +130,26 @@ struct terminal term = {
};
#if COLOR
ibmfcol(color)
/* set the current output color */
int color; /* color to set */
/* Set the current output color.
*
* @color: color to set.
*/
void ibmfcol(int color)
{
cfcolor = ctrans[color];
}
ibmbcol(color)
/* set the current background color */
int color; /* color to set */
/* Set the current background color.
*
* @color: color to set.
*/
void ibmbcol(int color)
{
cbcolor = ctrans[color];
}
#endif
ibmmove(row, col)
void ibmmove(int row, int col)
{
rg.h.ah = 2; /* set cursor position function code */
rg.h.dl = col;
@ -156,7 +158,7 @@ ibmmove(row, col)
int86(0x10, &rg, &rg);
}
ibmeeol()
void ibmeeol(void)
{ /* erase to the end of the line */
unsigned int attr; /* attribute byte mask to place in RAM */
unsigned int *lnptr; /* pointer to the destination line */
@ -197,11 +199,8 @@ ibmeeol()
}
ibmputc(ch)
/* put a character at the current position in the
current colors */
int ch;
/* Put a character at the current position in the current colors */
void ibmputc(int ch)
{
rg.h.ah = 14; /* write char to screen with current attrs */
rg.h.al = ch;
@ -216,7 +215,7 @@ int ch;
int86(0x10, &rg, &rg);
}
ibmeeop()
void ibmeeop(void)
{
int attr; /* attribute to fill screen with */
@ -238,67 +237,73 @@ ibmeeop()
int86(0x10, &rg, &rg);
}
ibmrev(state)
/* change reverse video state */
int state; /* TRUE = reverse, FALSE = normal */
/* Change reverse video state.
*
* @state: TRUE = reverse, FALSE = normal.
*/
void ibmrev(int state)
{
/* This never gets used under the IBM-PC driver */
}
ibmcres(res)
/* change screen resolution */
char *res; /* resolution to change to */
/* Change screen resolution.
*
* @res: resolution to change to.
*/
void ibmcres(char *res)
{
int i; /* index */
for (i = 0; i < NDRIVE; i++)
int i;
for (i = 0; i < NDRIVE; i++) {
if (strcmp(res, drvname[i]) == 0) {
scinit(i);
return (TRUE);
return TRUE;
}
return (FALSE);
}
return FALSE;
}
#if SCROLLCODE
/* move howmany lines starting at from to to */
ibmscroll_reg(from, to, howmany)
/* Move howmany lines starting at from to to. */
void ibmscroll_reg(from, to, howmany)
{
int i;
if (to < from)
for (i = 0; i < howmany; i++)
if (to < from) {
for (i = 0; i < howmany; i++) {
movmem(scptr[from + i], scptr[to + i],
term.t_ncol * 2);
else if (to > from)
for (i = howmany - 1; i >= 0; i--)
}
}
else if (to > from) {
for (i = howmany - 1; i >= 0; i--) {
movmem(scptr[from + i], scptr[to + i],
term.t_ncol * 2);
return;
}
}
}
#endif
spal()
{ /* reset the pallette registers */
/* Reset the pallette registers. */
void spal(void)
{
/* nothin here now..... */
}
ibmbeep()
void ibmbeep(void)
{
bdos(6, BEL, 0);
}
ibmopen()
void ibmopen(void)
{
scinit(CDSENSE);
revexist = TRUE;
ttopen();
}
ibmclose()
void ibmclose(void)
{
#if COLOR
ibmfcol(7);
@ -315,18 +320,21 @@ ibmclose()
ttclose();
}
ibmkopen()
{ /* open the keyboard */
/* Open the keyboard. */
void ibmkopen(void)
{
}
ibmkclose()
{ /* close the keyboard */
/* Close the keyboard. */
void ibmkclose(void)
{
}
scinit(type)
/* initialize the screen head pointers */
int type; /* type of adapter to init for */
/* Initialize the screen head pointers.
*
* @type: type of adapter to init for.
*/
static int scinit(int type)
{
union {
long laddr; /* long form of address */
@ -403,8 +411,7 @@ int type; /* type of adapter to init for */
CGA set to CGA EGAexist = FALSE
EGA set to CGA EGAexist = TRUE
*/
int getboard()
int getboard(void)
{
int type; /* board type to return */
@ -421,8 +428,9 @@ int getboard()
return (type);
}
egaopen()
{ /* init the computer to work with the EGA */
/* init the computer to work with the EGA */
void egaopen(void)
{
/* put the beast into EGA 43 row mode */
rg.x.ax = 3;
int86(16, &rg, &rg);
@ -445,20 +453,21 @@ egaopen()
outp(0x3d5, 6);
}
egaclose()
void egaclose(void)
{
/* put the beast into 80 column mode */
rg.x.ax = 3;
int86(16, &rg, &rg);
}
scwrite(row, outstr, forg, bacg)
/* write a line out */
int row; /* row of screen to place outstr on */
char *outstr; /* string to write out (must be term.t_ncol long) */
int forg; /* forground color of string to write */
int bacg; /* background color */
/* Write a line out.
*
* @row: row of screen to place outstr on.
* @outstr: string to write out (must be term.t_ncol long).
* @forg: forground color of string to write.
* @bacg: background color.
*/
void scwrite(int row, char *outstr, int forg, int bacg)
{
unsigned int attr; /* attribute byte mask to place in RAM */
unsigned int *lnptr; /* pointer to the destination line */
@ -467,9 +476,7 @@ int bacg; /* background color */
/* build the attribute byte and setup the screen pointer */
#if COLOR
if (dtype != CDMONO)
attr =
(((ctrans[bacg] & 15) << 4) | (ctrans[forg] & 15)) <<
8;
attr = (((ctrans[bacg] & 15) << 4) | (ctrans[forg] & 15)) << 8;
else
attr = (((bacg & 15) << 4) | (forg & 15)) << 8;
#else
@ -492,13 +499,15 @@ int bacg; /* background color */
}
#if FNLABEL
fnclabel(f, n)
/* label a function key */
int f, n; /* default flag, numeric argument [unused] */
/* Label a function key.
*
* @f: default flag
* @n: numeric argument [unused].
*/
int fnclabel(int f, int n)
{
/* on machines with no function keys...don't bother */
return (TRUE);
return TRUE;
}
#endif
#endif