Subversion Repositories SvarDOS

Rev

Rev 448 | Rev 450 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 448 Rev 449
Line 23... Line 23...
23
 */
23
 */
24
 
24
 
25
#ifndef RMODINIT_H
25
#ifndef RMODINIT_H
26
#define RMODINIT_H
26
#define RMODINIT_H
27
 
27
 
-
 
28
#define FLAG_EXEC_AND_QUIT 1
-
 
29
#define FLAG_PERMANENT 2
-
 
30
 
-
 
31
struct rmod_props {
-
 
32
  unsigned short rmodseg;
-
 
33
  unsigned char flags;
-
 
34
};
-
 
35
 
28
#define RMOD_OFFSET_ENVSEG     0x08
36
#define RMOD_OFFSET_ENVSEG     0x08
29
#define RMOD_OFFSET_LEXITCODE  0x0A
37
#define RMOD_OFFSET_LEXITCODE  0x0A
30
#define RMOD_OFFSET_INPBUFF    0x0C
38
#define RMOD_OFFSET_INPBUFF    0x0C
31
#define RMOD_OFFSET_COMSPECPTR 0x8E
39
#define RMOD_OFFSET_COMSPECPTR 0x8E
32
#define RMOD_OFFSET_BOOTDRIVE  0x90
40
#define RMOD_OFFSET_BOOTDRIVE  0x90
33
#define RMOD_OFFSET_ECHOFLAG   0x9F
41
#define RMOD_OFFSET_ECHOFLAG   0x9F
34
#define RMOD_OFFSET_BATCHCHAIN 0xA0
42
#define RMOD_OFFSET_BATCHCHAIN 0xA0
35
#define RMOD_OFFSET_ORIGPARENT 0xA2
43
#define RMOD_OFFSET_ORIGPARENT 0xA2
36
#define RMOD_OFFSET_ROUTINE    0xA6
44
#define RMOD_OFFSET_ROUTINE    0xA6
37
 
45
 
38
unsigned short rmod_install(unsigned short envsize);
46
struct rmod_props far *rmod_install(unsigned short envsize);
39
unsigned short rmod_find(void);
47
struct rmod_props far *rmod_find(void);
40
void rmod_updatecomspecptr(unsigned short rmod_seg, unsigned short env_seg);
48
void rmod_updatecomspecptr(unsigned short rmod_seg, unsigned short env_seg);
41
 
49
 
42
#endif
50
#endif