mirror of
https://github.com/SEPPDROID/DR-DOS-OpenDOS.git
synced 2025-10-22 07:54:28 +00:00
112 lines
3.7 KiB
C
112 lines
3.7 KiB
C
#ifndef _DLS_INCLS_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
/* DLS system functions. */
|
|
extern void near cdecl dls_init(void);
|
|
extern void near * near cdecl dls_get_table(unsigned);
|
|
extern unsigned near cdecl dls_language(void);
|
|
#ifdef __cplusplus
|
|
};
|
|
#endif
|
|
|
|
/* DLS parameters passed to dls_get_table() function. */
|
|
#define DLS_NO 0
|
|
#define DLS_YES 1
|
|
|
|
#define _DLS_INCLS_
|
|
#endif /* !_DLS_INCLS_ */
|
|
|
|
/* DLS system variables. */
|
|
extern void near * near * near cdecl dls_table;
|
|
|
|
|
|
/* DLS static initialisation macros. */
|
|
#define DLS_number(n) (*(unsigned int near *)dls_table[n])
|
|
#define DLS_char(n) (*(char near *)dls_table[n])
|
|
#define DLS_string(n) ((char near *)dls_table[n])
|
|
#define DLS_array(n) ((char near * near *)dls_table[n])
|
|
|
|
/* Component messages equated to table entries. */
|
|
#define DLS_help_aaa 0
|
|
#define help_aaa ((char near *)dls_table[0])
|
|
#define DLS_help_and 1
|
|
#define help_and ((char near *)dls_table[1])
|
|
#define DLS_help_break 2
|
|
#define help_break ((char near *)dls_table[2])
|
|
#define DLS_help_call 3
|
|
#define help_call ((char near *)dls_table[3])
|
|
#define DLS_help_chcp 4
|
|
#define help_chcp ((char near *)dls_table[4])
|
|
#define DLS_help_chdir 5
|
|
#define help_chdir ((char near *)dls_table[5])
|
|
#define DLS_help_cls 6
|
|
#define help_cls ((char near *)dls_table[6])
|
|
#define DLS_help_copy 7
|
|
#define help_copy ((char near *)dls_table[7])
|
|
#define DLS_help_ctty 8
|
|
#define help_ctty ((char near *)dls_table[8])
|
|
#define DLS_help_date 9
|
|
#define help_date ((char near *)dls_table[9])
|
|
#define DLS_help_del 10
|
|
#define help_del ((char near *)dls_table[10])
|
|
#define DLS_help_delq 11
|
|
#define help_delq ((char near *)dls_table[11])
|
|
#define DLS_help_dir 12
|
|
#define help_dir ((char near *)dls_table[12])
|
|
#define DLS_help_echo 13
|
|
#define help_echo ((char near *)dls_table[13])
|
|
#define DLS_help_eraq 14
|
|
#define help_eraq ((char near *)dls_table[14])
|
|
#define DLS_help_erase 15
|
|
#define help_erase ((char near *)dls_table[15])
|
|
#define DLS_help_exit 16
|
|
#define help_exit ((char near *)dls_table[16])
|
|
#define DLS_help_for 17
|
|
#define help_for ((char near *)dls_table[17])
|
|
#define DLS_help_gosubreturn 18
|
|
#define help_gosubreturn ((char near *)dls_table[18])
|
|
#define DLS_help_goto 19
|
|
#define help_goto ((char near *)dls_table[19])
|
|
#define DLS_help_hiload 20
|
|
#define help_hiload ((char near *)dls_table[20])
|
|
#define DLS_help_idle 21
|
|
#define help_idle ((char near *)dls_table[21])
|
|
#define DLS_help_if 22
|
|
#define help_if ((char near *)dls_table[22])
|
|
#define DLS_help_mkdir 23
|
|
#define help_mkdir ((char near *)dls_table[23])
|
|
#define DLS_help_or 24
|
|
#define help_or ((char near *)dls_table[24])
|
|
#define DLS_help_path 25
|
|
#define help_path ((char near *)dls_table[25])
|
|
#define DLS_help_pause 26
|
|
#define help_pause ((char near *)dls_table[26])
|
|
#define DLS_help_prompt 27
|
|
#define help_prompt ((char near *)dls_table[27])
|
|
#define DLS_help_rem 28
|
|
#define help_rem ((char near *)dls_table[28])
|
|
#define DLS_help_rename 29
|
|
#define help_rename ((char near *)dls_table[29])
|
|
#define DLS_help_rmdir 30
|
|
#define help_rmdir ((char near *)dls_table[30])
|
|
#define DLS_help_set 31
|
|
#define help_set ((char near *)dls_table[31])
|
|
#define DLS_help_shift 32
|
|
#define help_shift ((char near *)dls_table[32])
|
|
#define DLS_help_switch 33
|
|
#define help_switch ((char near *)dls_table[33])
|
|
#define DLS_help_time 34
|
|
#define help_time ((char near *)dls_table[34])
|
|
#define DLS_help_truename 35
|
|
#define help_truename ((char near *)dls_table[35])
|
|
#define DLS_help_type 36
|
|
#define help_type ((char near *)dls_table[36])
|
|
#define DLS_help_ver 37
|
|
#define help_ver ((char near *)dls_table[37])
|
|
#define DLS_help_verify 38
|
|
#define help_verify ((char near *)dls_table[38])
|
|
#define DLS_help_vol 39
|
|
#define help_vol ((char near *)dls_table[39])
|