?? linux.h
字號:
// (C) Copyright Boost.org 2001. Permission to copy, use, modify, sell and// distribute this software is granted provided this copyright notice appears// in all copies. This software is provided "as is" without express or implied// warranty, and with no claim as to its suitability for any purpose.// See http://www.boost.org for most recent version./* * @$Id: linux.h,v 1.2 2004/03/18 13:32:32 jackjansen Exp $ */// linux specific config options:#define AMBULANT_PLATFORM "linux"#define AMBULANT_PLATFORM_LINUX#define AMBULANT_PLATFORM_UNIX// make sure we have __GLIBC_PREREQ if available at all#include <cstdlib>//// <stdint.h> added to glibc 2.1.1// We can only test for 2.1 though://#if defined(__GLIBC__) && ((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 1))) // <stdint.h> defines int64_t unconditionally, but <sys/types.h> defines // int64_t only if __GNUC__. Thus, assume a fully usable <stdint.h> // only when using GCC.# if defined __GNUC__# define AMBULANT_HAS_STDINT_H# endif#endif//// como on linux doesn't have std:: c functions://#ifdef __COMO__# define AMBULANT_NO_STDC_NAMESPACE#endif//// Intel on linux doesn't have swprintf in std:://#ifdef __ICC# define AMBULANT_NO_STDC_NAMESPACE#endif//// If glibc is past version 2 then we definitely have// gettimeofday, earlier versions may or may not have it://#if defined(__GLIBC__) && (__GLIBC__ >= 2)# define AMBULANT_HAS_GETTIMEOFDAY#endif#ifdef __USE_POSIX199309# define AMBULANT_HAS_NANOSLEEP#endif#if defined(__GLIBC__) && defined(__GLIBC_PREREQ)// __GLIBC_PREREQ is available since 2.1.2 // swprintf is available since glibc 2.2.0# if !__GLIBC_PREREQ(2,2) || (!defined(__USE_ISOC99) && !defined(__USE_UNIX98))# define AMBULANT_NO_SWPRINTF# endif#else# define AMBULANT_NO_SWPRINTF#endif// boilerplate code:#define AMBULANT_HAS_UNISTD_H#include <ambulant/config/posix_features.h>#ifndef __GNUC__//// if the compiler is not gcc we still need to be able to parse// the GNU system headers, some of which (mainly <stdint.h>)// use GNU specific extensions://# ifndef __extension__# define __extension__# endif# ifndef __const__# define __const__ const# endif# ifndef __volatile__# define __volatile__ volatile# endif# ifndef __signed__# define __signed__ signed# endif# ifndef __typeof__# define __typeof__ typeof# endif# ifndef __inline__# define __inline__ inline# endif#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -