From 7e0f021a9aec35fd8e6725e87e3313b101d26f5e Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Sun, 27 Jan 2008 11:37:44 +0100 Subject: Initial import (2.0.2-6) --- reference/C/CONTRIB/SNIP/break.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 reference/C/CONTRIB/SNIP/break.c (limited to 'reference/C/CONTRIB/SNIP/break.c') diff --git a/reference/C/CONTRIB/SNIP/break.c b/reference/C/CONTRIB/SNIP/break.c new file mode 100755 index 0000000..6334255 --- /dev/null +++ b/reference/C/CONTRIB/SNIP/break.c @@ -0,0 +1,29 @@ +/* +** Set or determine the status of the DOS "SET BREAK=" command +*/ + +#include + +#define BOOL(x) (!(!(x))) + +/* +** Returns status of DOS "SET BREAK" command +*/ + +int isBreakOn(void) +{ + union REGS regs; + + regs.x.ax = 0x3300; + intdos(®s, ®s); + return (int)regs.h.dl; +} + +void setBreak(int OnOff) /* Off = 0, On = 1 */ +{ + union REGS regs; + + regs.x.ax = 0x3301; + regs.h.dl = OnOff; + intdos(®s, ®s); +} -- cgit v1.2.3-54-g00ecf