📄 cygerrno.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 + -