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
*/
#define FHSTATOFF 0
extern const char *windows_device_names[];
+extern struct __cygwin_perfile *perfile_table;
#define __fmode (*(user_data->fmode_ptr))
class select_record;
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); }
int lastblk_to_read : 1;
int is_writing : 1;
int has_written : 1;
+ int varblkop : 1;
int unit;
virtual void clear (void);
protected:
int unit;
HCRYPTPROV crypt_prov;
+
public:
fhandler_dev_random (const char *name, int unit);
int get_unit () { return unit; }