fhandler_zero.cc

来自「cygwin, 著名的在win32下模拟unix操作系统的东东」· CC 代码 · 共 56 行

CC
56
字号
/* fhandler_dev_zero.cc: code to access /dev/zero   Copyright 2000, 2001, 2002 Red Hat, Inc.   Written by DJ Delorie (dj@cygnus.com)This file is part of Cygwin.This software is a copyrighted work licensed under the terms of theCygwin license.  Please consult the file "CYGWIN_LICENSE" fordetails. */#include "winsup.h"#include <errno.h>#include "security.h"#include "fhandler.h"fhandler_dev_zero::fhandler_dev_zero ()  : fhandler_base (FH_ZERO){}intfhandler_dev_zero::open (path_conv *, int flags, mode_t){  set_flags ((flags & ~O_TEXT) | O_BINARY);  set_nohandle (true);  set_open_status ();  return 1;}intfhandler_dev_zero::write (const void *, size_t len){  return len;}int __stdcallfhandler_dev_zero::read (void *ptr, size_t len){  memset (ptr, 0, len);  return len;}__off64_tfhandler_dev_zero::lseek (__off64_t, int){  return 0;}voidfhandler_dev_zero::dump (){  paranoid_printf ("here, fhandler_dev_zero");}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?