OSDN Git Service

* fhandler.h: Add comment.
[pf3gnuchains/pf3gnuchains4x.git] / winsup / cygwin / fhandler.h
index 802fd2a..9ff028a 100644 (file)
@@ -39,6 +39,8 @@ details. */
 
      fhandler_windows    Windows messages I/O (fhandler_windows.cc)
 
+     fhandler_dev_random  /dev/[u]random implementation (fhandler_random.cc)
+
      fhandler_proc       Interesting possibility, not implemented yet
 */
 
@@ -107,6 +109,7 @@ enum
 #define FHSTATOFF      0
 
 extern const char *windows_device_names[];
+extern struct __cygwin_perfile *perfile_table;
 #define __fmode (*(user_data->fmode_ptr))
 
 class select_record;
@@ -182,6 +185,8 @@ public:
   void set_w_binary (int b) { FHCONDSETF (b, WBINARY); FHSETF (WBINSET); }
   void set_r_binary (int b) { FHCONDSETF (b, RBINARY); FHSETF (RBINSET); }
 
+  int get_default_fmode (int flags);
+
   int get_r_no_interrupt () { return FHISSETF (NOEINTR); }
   void set_r_no_interrupt (int b) { FHCONDSETF (b, NOEINTR); }
 
@@ -356,6 +361,7 @@ protected:
   int lastblk_to_read : 1;
   int is_writing      : 1;
   int has_written     : 1;
+  int varblkop        : 1;
   int unit;
 
   virtual void clear (void);
@@ -737,6 +743,7 @@ class fhandler_dev_random: public fhandler_base
 protected:
   int unit;
   HCRYPTPROV crypt_prov;
+
 public:
   fhandler_dev_random (const char *name, int unit);
   int get_unit () { return unit; }