added s48_raise_os_error_1 to s48_raise_os_error_5
This commit is contained in:
parent
55d806358f
commit
e323eb9cb7
43
c/external.c
43
c/external.c
|
@ -501,6 +501,49 @@ s48_raise_os_error(int the_errno) {
|
|||
s48_enter_string(strerror(the_errno)));
|
||||
}
|
||||
|
||||
void
|
||||
s48_raise_os_error_1(int the_errno, s48_value arg1) {
|
||||
s48_raise_scheme_exception(S48_EXCEPTION_OS_ERROR, 3,
|
||||
s48_enter_fixnum(the_errno),
|
||||
s48_enter_string(strerror(the_errno)),
|
||||
arg1);
|
||||
}
|
||||
|
||||
void
|
||||
s48_raise_os_error_2(int the_errno, s48_value arg1, s48_value arg2) {
|
||||
s48_raise_scheme_exception(S48_EXCEPTION_OS_ERROR, 4,
|
||||
s48_enter_fixnum(the_errno),
|
||||
s48_enter_string(strerror(the_errno)),
|
||||
arg1, arg2);
|
||||
}
|
||||
|
||||
void
|
||||
s48_raise_os_error_3(int the_errno, s48_value arg1, s48_value arg2,
|
||||
s48_value arg3) {
|
||||
s48_raise_scheme_exception(S48_EXCEPTION_OS_ERROR, 5,
|
||||
s48_enter_fixnum(the_errno),
|
||||
s48_enter_string(strerror(the_errno)),
|
||||
arg1, arg2, arg3);
|
||||
}
|
||||
|
||||
void
|
||||
s48_raise_os_error_4(int the_errno, s48_value arg1, s48_value arg2,
|
||||
s48_value arg3, s48_value arg4) {
|
||||
s48_raise_scheme_exception(S48_EXCEPTION_OS_ERROR, 6,
|
||||
s48_enter_fixnum(the_errno),
|
||||
s48_enter_string(strerror(the_errno)),
|
||||
arg1, arg2, arg3, arg4);
|
||||
}
|
||||
|
||||
void
|
||||
s48_raise_os_error_5(int the_errno, s48_value arg1, s48_value arg2,
|
||||
s48_value arg3, s48_value arg4, s48_value arg5) {
|
||||
s48_raise_scheme_exception(S48_EXCEPTION_OS_ERROR, 7,
|
||||
s48_enter_fixnum(the_errno),
|
||||
s48_enter_string(strerror(the_errno)),
|
||||
arg1, arg2, arg3, arg4, arg5);
|
||||
}
|
||||
|
||||
void
|
||||
s48_raise_string_os_error(char *reason) {
|
||||
s48_raise_scheme_exception(S48_EXCEPTION_OS_ERROR, 1,
|
||||
|
|
|
@ -180,6 +180,14 @@ extern void s48_raise_range_error(s48_value value,
|
|||
s48_value min, s48_value max);
|
||||
extern void s48_raise_closed_channel_error();
|
||||
extern void s48_raise_os_error(int the_errno);
|
||||
extern void s48_raise_os_error_1(int the_errno, s48_value arg1);
|
||||
extern void s48_raise_os_error_2(int the_errno, s48_value arg1, s48_value arg2);
|
||||
extern void s48_raise_os_error_3(int the_errno, s48_value arg1, s48_value arg2,
|
||||
s48_value arg3);
|
||||
extern void s48_raise_os_error_4(int the_errno, s48_value arg1, s48_value arg2,
|
||||
s48_value arg3, s48_value arg4);
|
||||
extern void s48_raise_os_error_5(int the_errno, s48_value arg1, s48_value arg2,
|
||||
s48_value arg3, s48_value arg4, s48_value arg5);
|
||||
extern void s48_raise_string_os_error(char *reason);
|
||||
extern void s48_raise_out_of_memory_error();
|
||||
|
||||
|
|
Loading…
Reference in New Issue