These functions are equivalent to set_fail() - but don't log an error.
static void
handle_154f(struct bregs *regs)
{
- // set_fail(regs); -- don't report this failure.
- set_cf(regs, 1);
+ set_fail_silent(regs);
}
static void
__set_fail(const char *fname, struct bregs *regs)
{
__debug_fail(fname, regs);
- set_cf(regs, 1);
+ set_fail_silent(regs);
}
void
__set_code_fail(const char *fname, struct bregs *regs, u8 code)
{
- __set_fail(fname, regs);
- regs->ah = code;
+ __debug_fail(fname, regs);
+ set_code_fail_silent(regs, code);
}
set_cf(regs, 0);
}
+static inline void
+set_fail_silent(struct bregs *regs)
+{
+ set_cf(regs, 1);
+}
+
+static inline void
+set_code_fail_silent(struct bregs *regs, u8 code)
+{
+ regs->ah = code;
+ set_cf(regs, 1);
+}
+
void __set_fail(const char *fname, struct bregs *regs);
void __set_code_fail(const char *fname, struct bregs *regs, u8 code);