5#ifndef __LIBWW_SYS_INDIRECT_H__
6#define __LIBWW_SYS_INDIRECT_H__
8#define IL_FUNCTION __attribute__((cdecl)) far
18#define ilinfo_get_className(info) MK_FP(FP_SEG((info)), FP_OFF((info)->className))
19#define ilinfo_get_name(info) MK_FP(FP_SEG((info)), FP_OFF((info)->name))
20#define ilinfo_get_version(info) MK_FP(FP_SEG((info)), FP_OFF((info)->version))
21#define ilinfo_get_description(info) MK_FP(FP_SEG((info)), FP_OFF((info)->description))
73 IL_FUNCTION int (*
_run)(
void __far *entrypoint,
int argc,
const char __far* __far* argv);
78 IL_FUNCTION int (*
_exec)(
const char __far *name,
int argc,
const char __far* __far* argv);
IL_FUNCTION int(* _newfs)(FS fs)
IL_FUNCTION int(* _unlink)(FS fs, const char __far *filename)
IL_FUNCTION long(* _lseek)(int fd, long offset, int whence)
IL_FUNCTION int(* _chmod)(FS fs, const char __far *filename, int mode)
IL_FUNCTION int(* _defrag)(FS fs)
IL_FUNCTION int(* _melt)(FS fs, const char __far *filename)
IL_FUNCTION int(* _freeze)(FS fs, const char __far *filename)
IL_FUNCTION int(* _n_entries)(FS fs)
IL_FUNCTION unsigned long(* _space)(FS fs)
IL_FUNCTION int(* _findent)(FS fs, const char __far *filename, fent_t __far *entry)
IL_FUNCTION int(* _getent)(FS fs, int index, fent_t __far *entry)
IL_FUNCTION int(* _read)(int fd, char __far *data, int length)
IL_FUNCTION int(* _write)(int fd, const char __far *data, int length)
IL_FUNCTION int(* _close)(int fd)
IL_FUNCTION int(* _open)(FS fs, const char __far *filename, int mode, int perms)
IL_FUNCTION int(* _creat)(FS fs, fent_t __far *entry)
IL_FUNCTION int(* _exec)(const char __far *name, int argc, const char __far *__far *argv)
IL_FUNCTION void __far(* _load)(const char __far *name)
IL_FUNCTION void(* _exit)(int code)
IL_FUNCTION int(* _suspend)(int i)
IL_FUNCTION void(* _yield)(void)
IL_FUNCTION int(* _swap)(int i)
IL_FUNCTION int(* _run)(void __far *entrypoint, int argc, const char __far *__far *argv)
IL_FUNCTION void(* _resume)(int i)
const char __far * description
const char __far * version
const char __far *__far * depends
const char __far * className
IL_FUNCTION int(* _open_system)(const char __far *name, IL __far *buffer)
IL_FUNCTION int(* _open)(const char __far *name, IL __far *buffer)