Added a module just for deprecated functions, so programs [mis]using

them will still link/work -- currently *_bios_* and *_ctrl_break_*. To
Do: Are there other functions that should be here?
This commit is contained in:
William McBrine
2007-01-07 22:20:07 +00:00
parent 24a1d3ff51
commit 5888c58bcf
10 changed files with 89 additions and 32 deletions

View File

@@ -1,8 +1,9 @@
+addch.obj +addchstr.obj +addstr.obj +attr.obj +beep.obj +bkgd.obj &
+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +getch.obj &
+getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj +inopts.obj &
+insch.obj +insstr.obj +instr.obj +kernel.obj +keyname.obj +mouse.obj &
+move.obj +outopts.obj +overlay.obj +pad.obj +printw.obj +refresh.obj &
+scanw.obj +scr_dump.obj +scroll.obj +slk.obj +termattr.obj +terminfo.obj &
+touch.obj +util.obj +window.obj +debug.obj +pdcclip.obj +pdcdisp.obj &
+pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj +pdcutil.obj ,lib.map
+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +deprec.obj &
+getch.obj +getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj &
+inopts.obj & +insch.obj +insstr.obj +instr.obj +kernel.obj +keyname.obj &
+mouse.obj +move.obj +outopts.obj +overlay.obj +pad.obj +printw.obj &
+refresh.obj +scanw.obj +scr_dump.obj +scroll.obj +slk.obj +termattr.obj &
+terminfo.obj +touch.obj +util.obj +window.obj +debug.obj +pdcclip.obj &
+pdcdisp.obj +pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj &
+pdcutil.obj ,lib.map

View File

@@ -9,6 +9,7 @@
-+color.obj &
-+delch.obj &
-+deleteln.obj &
-+deprec.obj &
-+getch.obj &
-+getstr.obj &
-+getyx.obj &

View File

@@ -62,13 +62,14 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS)
-del $@
$(LIBEXE) $@ \
+addch.obj +addchstr.obj +addstr.obj +attr.obj +beep.obj +bkgd.obj \
+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +getch.obj \
+getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj +inopts.obj \
+insch.obj +insstr.obj +instr.obj +kernel.obj +keyname.obj +mouse.obj \
+move.obj +outopts.obj +overlay.obj +pad.obj +printw.obj +refresh.obj \
+scanw.obj +scr_dump.obj +scroll.obj +slk.obj +termattr.obj +terminfo.obj \
+touch.obj +util.obj +window.obj +debug.obj +pdcclip.obj +pdcdisp.obj \
+pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj +pdcutil.obj ,lib.map
+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +deprec.obj \
+getch.obj +getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj \
+inopts.obj +insch.obj +insstr.obj +instr.obj +kernel.obj +keyname.obj \
+mouse.obj +move.obj +outopts.obj +overlay.obj +pad.obj +printw.obj \
+refresh.obj +scanw.obj +scr_dump.obj +scroll.obj +slk.obj +termattr.obj \
+terminfo.obj +touch.obj +util.obj +window.obj +debug.obj +pdcclip.obj \
+pdcdisp.obj +pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj \
+pdcutil.obj ,lib.map
$(LIBPANEL) : $(PANOBJS)
-del $@

View File

@@ -9,6 +9,7 @@
-+color.obj &
-+delch.obj &
-+deleteln.obj &
-+deprec.obj &
-+getch.obj &
-+getstr.obj &
-+getyx.obj &

View File

@@ -101,6 +101,9 @@ delch.obj: $(srcdir)\delch.c $(PDCURSES_HEADERS)
deleteln.obj: $(srcdir)\deleteln.c $(PDCURSES_HEADERS)
$(BUILD) $(srcdir)\deleteln.c
deprec.obj: $(srcdir)\deprec.c $(PDCURSES_HEADERS)
$(BUILD) $(srcdir)\deprec.c
getch.obj: $(srcdir)\getch.c $(PDCURSES_HEADERS)
$(BUILD) $(srcdir)\getch.c

40
pdcurses/deprec.c Normal file
View File

@@ -0,0 +1,40 @@
/************************************************************************
* This file is part of PDCurses. PDCurses is public domain software; *
* you may use it for any purpose. This software is provided AS IS with *
* NO WARRANTY whatsoever. *
* *
* If you use PDCurses in an application, an acknowledgement would be *
* appreciated, but is not mandatory. If you make corrections or *
* enhancements to PDCurses, please forward them to the current *
* maintainer for the benefit of other users. *
* *
* See the file maintain.er for details of the current maintainer. *
************************************************************************/
#include <curspriv.h>
RCSID("$Id: deprec.c,v 1.1 2007/01/07 22:20:06 wmcbrine Exp $");
/* Deprecated functions. These should not be used, and will be removed
in the future. They're here solely for the benefit of certain
applications that linked to them in older versions of PDCurses. */
bool PDC_check_bios_key(void)
{
return PDC_check_key();
}
int PDC_get_bios_key(void)
{
return PDC_get_key();
}
bool PDC_get_ctrl_break(void)
{
return FALSE;
}
int PDC_set_ctrl_break(bool setting)
{
return OK;
}

View File

@@ -60,13 +60,14 @@ $(LIBCURSES) : $(LIBOBJS) $(PDCOBJS)
-del $@
$(LIBEXE) $@ \
+addch.obj +addchstr.obj +addstr.obj +attr.obj +beep.obj +bkgd.obj \
+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +getch.obj \
+getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj +inopts.obj \
+insch.obj +insstr.obj +instr.obj +kernel.obj +keyname.obj +mouse.obj \
+move.obj +outopts.obj +overlay.obj +pad.obj +printw.obj +refresh.obj \
+scanw.obj +scr_dump.obj +scroll.obj +slk.obj +termattr.obj +terminfo.obj \
+touch.obj +util.obj +window.obj +debug.obj +pdcclip.obj +pdcdisp.obj \
+pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj +pdcutil.obj ,lib.map
+border.obj +clear.obj +color.obj +delch.obj +deleteln.obj +deprec.obj \
+getch.obj +getstr.obj +getyx.obj +inch.obj +inchstr.obj +initscr.obj \
+inopts.obj +insch.obj +insstr.obj +instr.obj +kernel.obj +keyname.obj \
+mouse.obj +move.obj +outopts.obj +overlay.obj +pad.obj +printw.obj \
+refresh.obj +scanw.obj +scr_dump.obj +scroll.obj +slk.obj +termattr.obj \
+terminfo.obj +touch.obj +util.obj +window.obj +debug.obj +pdcclip.obj \
+pdcdisp.obj +pdcgetsc.obj +pdckbd.obj +pdcscrn.obj +pdcsetsc.obj \
+pdcutil.obj ,lib.map
$(LIBPANEL) : $(PANOBJS)
-del $@

View File

@@ -76,7 +76,7 @@ clean:
#------------------------------------------------------------------------
LIBOBJS = addch.obj addchstr.obj addstr.obj attr.obj beep.obj bkgd.obj \
border.obj clear.obj color.obj delch.obj deleteln.obj getch.obj \
border.obj clear.obj color.obj delch.obj deleteln.obj deprec.obj getch.obj \
getstr.obj getyx.obj inch.obj inchstr.obj initscr.obj inopts.obj \
insch.obj insstr.obj instr.obj kernel.obj keyname.obj mouse.obj move.obj \
outopts.obj overlay.obj pad.obj printw.obj refresh.obj scanw.obj \
@@ -143,6 +143,9 @@ delch.obj: $(srcdir)\delch.c
deleteln.obj: $(srcdir)\deleteln.c
$(BUILD) $(srcdir)\$*.c
deprec.obj: $(srcdir)\deprec.c
$(BUILD) $(srcdir)\$*.c
getch.obj: $(srcdir)\getch.c
$(BUILD) $(srcdir)\$*.c

View File

@@ -53,11 +53,11 @@ realclean: distclean
#------------------------------------------------------------------------
LIBOBJS = addch.o addchstr.o addstr.o attr.o beep.o bkgd.o border.o \
clear.o color.o delch.o deleteln.o getch.o getstr.o getyx.o inch.o \
inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o keyname.o \
mouse.o move.o outopts.o overlay.o pad.o printw.o refresh.o scanw.o \
scr_dump.o scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o \
debug.o
clear.o color.o delch.o deleteln.o deprec.o getch.o getstr.o getyx.o \
inch.o inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o \
keyname.o mouse.o move.o outopts.o overlay.o pad.o printw.o refresh.o \
scanw.o scr_dump.o scroll.o slk.o termattr.o terminfo.o touch.o util.o \
window.o debug.o
PDCOBJS = pdcclip.o pdcdisp.o pdcgetsc.o pdckbd.o pdcscrn.o pdcsetsc.o \
pdcutil.o pdcx11.o x11.o sb.o ScrollBox.o
@@ -116,6 +116,9 @@ delch.o: $(srcdir)/delch.c
deleteln.o: $(srcdir)/deleteln.c
$(BUILD) $(srcdir)/deleteln.c
deprec.o: $(srcdir)/deprec.c
$(BUILD) $(srcdir)/deprec.c
getch.o: $(srcdir)/getch.c
$(BUILD) $(srcdir)/getch.c

View File

@@ -72,11 +72,11 @@ realclean: distclean
#------------------------------------------------------------------------
LIBOBJS = addch.o addchstr.o addstr.o attr.o beep.o bkgd.o border.o \
clear.o color.o delch.o deleteln.o getch.o getstr.o getyx.o inch.o \
inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o keyname.o \
mouse.o move.o outopts.o overlay.o pad.o printw.o refresh.o scanw.o \
scr_dump.o scroll.o slk.o termattr.o terminfo.o touch.o util.o window.o \
debug.o
clear.o color.o delch.o deleteln.o deprec.o getch.o getstr.o getyx.o \
inch.o inchstr.o initscr.o inopts.o insch.o insstr.o instr.o kernel.o \
keyname.o mouse.o move.o outopts.o overlay.o pad.o printw.o refresh.o \
scanw.o scr_dump.o scroll.o slk.o termattr.o terminfo.o touch.o util.o \
window.o debug.o
PDCOBJS = pdcclip.o pdcdisp.o pdcgetsc.o pdckbd.o pdcscrn.o pdcsetsc.o \
pdcutil.o pdcx11.o x11.o sb.o ScrollBox.o
@@ -139,6 +139,9 @@ delch.o: $(srcdir)/delch.c
deleteln.o: $(srcdir)/deleteln.c
$(BUILD) $(srcdir)/deleteln.c
deprec.o: $(srcdir)/deprec.c
$(BUILD) $(srcdir)/deprec.c
getch.o: $(srcdir)/getch.c
$(BUILD) $(srcdir)/getch.c