Updated PCI IDs to latest snapshot.
[tangerine.git] / arch / all-unix / hidd / unixio / unixio.h
blobff74d76d15ffd623cfd657ea1b25bdb72d1a07be
1 /*
2 Copyright © 1995-2007, The AROS Development Team. All rights reserved.
3 $Id$
5 Desc: Unix filedescriptor/socket IO include file
6 */
8 #ifndef UXIO_H
9 #define UXIO_H
11 #include <exec/types.h>
13 #include <exec/tasks.h>
14 #include <exec/ports.h>
15 #include <exec/libraries.h>
17 #include <dos/bptr.h>
19 #include <oop/oop.h>
21 #include <proto/exec.h>
24 /* instance data for the unixioclass */
25 struct UnixIOData
27 struct MsgPort * uio_ReplyPort;
30 /* static data for the unixioclass */
31 struct uio_data
33 struct Task * ud_WaitForIO;
34 struct MsgPort * ud_Port;
37 struct unixio_base
39 struct Library uio_lib;
40 BPTR uio_SegList;
42 OOP_Class * uio_unixioclass;
43 struct uio_data uio_csd;
46 #define UD(cl) (&((struct unixio_base *)cl->UserData)->uio_csd)
48 #endif /* UXIO */