Subversion Repositories Kolibri OS

Rev

Rev 1627 | Rev 2967 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1616 serge 1
 
1631 serge 2
 
1616 serge 3
4
#include 
5
 
6
1631 serge 7
1616 serge 8
 
1631 serge 9
 
1616 serge 10
#define PG_SW               0x003
11
 
12
13
#define MANUAL_DESTROY      0x80000000
14
 
15
#define ENTER()   dbgprintf("enter %s\n",__FUNCTION__)
16
 
1627 serge 17
18
typedef struct
19
 
1616 serge 20
    u32_t  code;
21
    u32_t  data[5];
22
}kevent_t;
23
24
typedef union
25
 
26
    struct
27
    {
28
        u32_t handle;
29
        u32_t euid;
30
    };
31
    u64_t raw;
32
}evhandle_t;
33
34
typedef struct
35
 
36
  u32_t      handle;
37
  u32_t      io_code;
38
  void       *input;
39
  int        inp_size;
40
  void       *output;
41
  int        out_size;
42
}ioctl_t;
43
44
typedef int (__stdcall *srv_proc_t)(ioctl_t *);
45
 
46
#define ERR_OK       0
47
 
48
49
50
 
51
 
52
int   ddk_init(struct ddk_params *params);
53
 
54
u32_t drvEntry(int, char *)__asm__("_drvEntry");
55
 
56
57
 
58
 
59
 
60
 
61