⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cygerrno.h

📁 cygwin, 著名的在win32下模拟unix操作系统的东东
💻 H
字号:
/* cygerrno.h: main Cygwin header file.   Copyright 2000 Red Hat, Inc.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. */void __stdcall seterrno_from_win_error (const char *file, int line, DWORD code) __attribute__ ((regparm(3)));void __stdcall seterrno (const char *, int line) __attribute__ ((regparm(2)));int __stdcall geterrno_from_win_error (DWORD code, int deferrno) __attribute__ ((regparm(2)));#define __seterrno() seterrno (__FILE__, __LINE__)#define __seterrno_from_win_error(val) seterrno_from_win_error (__FILE__, __LINE__, val)#ifndef DEBUGGING#define set_errno(val) (_impure_ptr->_errno = (val))#elseint __stdcall __set_errno (const char *ln, int ln, int val) __attribute ((regparm(3)));#define set_errno(val) __set_errno (__PRETTY_FUNCTION__, __LINE__, (val))#endif#define get_errno()  (_impure_ptr->_errno)extern "C" void __stdcall set_sig_errno (int e);class save_errno  {    int saved;  public:    save_errno () {saved = get_errno ();}    save_errno (int what) {saved = get_errno (); set_errno (what); }    void set (int what) {set_errno (what); saved = what;}    void reset () {saved = get_errno ();}    ~save_errno () {set_errno (saved);}  };extern const char *__sp_fn;extern int __sp_ln;

⌨️ 快捷键说明

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