home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / emacs-19.28-src.tgz / tar.out / fsf / emacs / unixlib / src / fifofd.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  503b  |  32 lines

  1. #ifndef FIFO_H
  2. #define FIFO_H
  3.  
  4. #include "fifo.h"
  5. #include "fifo_pragmas.h"
  6.  
  7. #define FIFO_BUFSIZE 1024
  8. #define FIFO_NAMELEN 32
  9.  
  10. struct fifoinfo
  11. {
  12.   char name[FIFO_NAMELEN];
  13.   void *rfifo, *wfifo;
  14.   long maxsend, skip;
  15.   int flags;
  16.   struct Message *rmsg, *wmsg;
  17.   struct MsgPort *reply;
  18. };
  19.  
  20. #define FIFO_MASTER 0x8000
  21.  
  22. extern struct Library *_FifoBase;
  23. extern int _fifo_sig;
  24. extern long _fifo_base;
  25. extern long _fifo_offset;
  26. extern int _fifo_ok;
  27.  
  28. void _init_fifo(void);
  29. void _cleanup_fifo(void);
  30.  
  31. #endif
  32.