Files
DR-DOS-OpenDOS/COMMAND/TXHELP.H
2020-11-04 23:59:28 +01:00

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])