From 31710da449379ab51eafba02572a8379fe9939fd Mon Sep 17 00:00:00 2001 From: Cameron Cawley Date: Fri, 12 Aug 2022 12:18:03 +0100 Subject: [PATCH] Minor optimization in OpenWatcom DOS builds Co-authored-by: jmalak --- src/dos/dosutil.c | 10 ---------- src/dos/dosutil.h | 3 +++ 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/src/dos/dosutil.c b/src/dos/dosutil.c index 26c3c99..9e8b0c3 100644 --- a/src/dos/dosutil.c +++ b/src/dos/dosutil.c @@ -53,16 +53,6 @@ int dpmi_unlock_linear_region_base(void *address, unsigned long size) { #include -int enable() { - _enable(); - return 1; -} - -int disable() { - _disable(); - return 1; -} - int dpmi_allocate_dos_memory(int paragraphs, int *ret_selector_or_max) { union REGS r; diff --git a/src/dos/dosutil.h b/src/dos/dosutil.h index 1d2eccf..b16b6a2 100644 --- a/src/dos/dosutil.h +++ b/src/dos/dosutil.h @@ -18,6 +18,9 @@ extern int dpmi_unlock_linear_region_base(void *address, unsigned long size); extern int enable(); extern int disable(); +#pragma aux enable = "sti" "mov eax,1" +#pragma aux disable = "cli" "mov eax,1" + #else #include #endif