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

📄 procbuf.i

📁 早期freebsd实现
💻 I
📖 第 1 页 / 共 2 页
字号:
# 1 "procbuf.C"                # 1 "ioprivate.h" 1                # 1 "/usr/include/stddef.h" 1 3 # 1 "/usr/include/machine/ansi.h" 1 3  # 39 "/usr/include/stddef.h" 2 3typedef	int				ptrdiff_t;typedef	unsigned int			size_t;typedef	unsigned short			wchar_t;# 18 "ioprivate.h" 2# 1 "/usr/include/stdlib.h" 1 3 typedef struct {	int quot;		 	int rem;		 } div_t;typedef struct {	long quot;		 	long rem;		 } ldiv_t;# 1 "/usr/include/sys/cdefs.h" 1 3  # 76 "/usr/include/sys/cdefs.h" 3 # 67 "/usr/include/stdlib.h" 2 3extern "C" { __volatile  void	 abort (void)		;__const  int	 abs (int)		;int	 atexit (void (*)(void))		;double	 atof (const char *)		;int	 atoi (const char *)		;long	 atol (const char *)		;void	*bsearch (const void *, const void *, size_t,	    size_t, int (*)(const void *, const void *))		;void	*calloc (size_t, size_t)		;__const  div_t	 div (int, int)		;__volatile  void	 exit (int)		;void	 free (void *)		;char	*getenv (const char *)		;__const  long	 labs (long)		;__const  ldiv_t	 ldiv (long, long)		;void	*malloc (size_t)		;void	 qsort (void *, size_t, size_t,	    int (*)(const void *, const void *))		;int	 rand (void)		;void	*realloc (void *, size_t)		;void	 srand (unsigned)		;double	 strtod (const char *, char **)		;long	 strtol (const char *, char **, int)		;unsigned long	 strtoul (const char *, char **, int)		;int	 system (const char *)		; int	 mblen (const char *, size_t)		;size_t	 mbstowcs (wchar_t *, const char *, size_t)		;int	 wctomb (char *, wchar_t)		;int	 mbtowc (wchar_t *, const char *, size_t)		;size_t	 wcstombs (char *, const wchar_t *, size_t)		;int	 putenv (const char *)		;int	 setenv (const char *, const char *, int)		;# 155 "/usr/include/stdlib.h" 3}; # 19 "ioprivate.h" 2# 1 "/usr/include/string.h" 1 3 extern "C" { void	*memchr (const void *, int, size_t)		;int	 memcmp (const void *, const void *, size_t)		;void	*memcpy (void *, const void *, size_t)		;void	*memmove (void *, const void *, size_t)		;void	*memset (void *, int, size_t)		;char	*strcat (char *, const char *)		;char	*strchr (const char *, int)		;int	 strcmp (const char *, const char *)		;int	 strcoll (const char *, const char *)		;char	*strcpy (char *, const char *)		;size_t	 strcspn (const char *, const char *)		;char	*strerror (int)		;size_t	 strlen (const char *)		;char	*strncat (char *, const char *, size_t)		;int	 strncmp (const char *, const char *, size_t)		;char	*strncpy (char *, const char *, size_t)		;char	*strpbrk (const char *, const char *)		;char	*strrchr (const char *, int)		;size_t	 strspn (const char *, const char *)		;char	*strstr (const char *, const char *)		;char	*strtok (char *, const char *)		;size_t	 strxfrm (char *, const char *, size_t)		; int	 bcmp (const void *, const void *, size_t)		;void	 bcopy (const void *, void *, size_t)		;void	 bzero (void *, size_t)		;int	 ffs (int)		;char	*index (const char *, int)		;void	*memccpy (void *, const void *, int, size_t)		;char	*rindex (const char *, int)		;int	 strcasecmp (const char *, const char *)		;char	*strdup (const char *)		;void	 strmode (int, char *)		;int	 strncasecmp (const char *, const char *, size_t)		;char	*strsep (char **, const char *)		;void	 swab (const void *, void *, size_t)		;}; # 20 "ioprivate.h" 2# 1 "/usr/include/unistd.h" 1 3 # 1 "/usr/include/sys/types.h" 1 3  # 1 "/usr/include/machine/endian.h" 1 3  # 83 "/usr/include/machine/endian.h" 3# 40 "/usr/include/sys/types.h" 2 3typedef	unsigned long long u_quad_t;	 typedef	long long	quad_t;typedef	quad_t *	qaddr_t;typedef	char *		caddr_t;	 typedef	long		daddr_t;	 typedef	unsigned long	dev_t;		 typedef unsigned long	fixpt_t;	 typedef	unsigned long	gid_t;		 typedef	unsigned long	ino_t;		 typedef	unsigned short	mode_t;		 typedef	unsigned short	nlink_t;	 typedef	quad_t		off_t;		 typedef	short		pid_t;		 typedef	long		segsz_t;	 typedef	long		swblk_t;	 typedef	unsigned long	uid_t;		 typedef	unsigned long			clock_t;typedef	int				ssize_t;typedef	long				time_t;# 145 "/usr/include/sys/types.h" 3# 40 "/usr/include/unistd.h" 2 3# 1 "/usr/include/sys/unistd.h" 1 3   				     # 41 "/usr/include/unistd.h" 2 3extern "C" { __volatile  void	 _exit (int)		;int	 access (const char *, int)		;u_int	 alarm (u_int)		;int	 chdir (const char *)		;int	 chown (const char *, uid_t, gid_t)		;int	 close (int)		;int	 dup (int)		;int	 dup2 (int, int)		;int	 execl (const char *, const char *, ...)		;int	 execle (const char *, const char *, ...)		;int	 execlp (const char *, const char *, ...)		;int	 execv (const char *, char * const *)		;int	 execve (const char *, char * const *, char * const *)		;int	 execvp (const char *, char * const *)		;pid_t	 fork (void)		;long	 fpathconf (int, int)		;		 char	*getcwd (char *, size_t)		;gid_t	 getegid (void)		;uid_t	 geteuid (void)		;gid_t	 getgid (void)		;int	 getgroups (int, int *)		;		 char	*getlogin (void)		;pid_t	 getpgrp (void)		;pid_t	 getpid (void)		;pid_t	 getppid (void)		;uid_t	 getuid (void)		;int	 isatty (int)		;int	 link (const char *, const char *)		;off_t	 __lseek  (int, off_t, int)		;long	 pathconf (const char *, int)		;	 int	 pause (void)		;int	 pipe (int *)		;ssize_t	 read (int, void *, size_t)		;int	 rmdir (const char *)		;int	 setgid (gid_t)		;int	 setpgid (pid_t, pid_t)		;pid_t	 setsid (void)		;int	 setuid (uid_t)		;u_int	 sleep (u_int)		;long	 sysconf (int)		;			 pid_t	 tcgetpgrp (int)		;int	 tcsetpgrp (int, pid_t)		;char	*ttyname (int)		;int	 unlink (const char *)		;ssize_t	 write (int, const void *, size_t)		;# 178 "/usr/include/unistd.h" 3}; # 21 "ioprivate.h" 2# 1 "streambuf.h" 1              #pragma interface   class ostream; class streambuf; class backupbuf; extern "C" int __underflow(streambuf*);extern "C" int __overflow(streambuf*, int);typedef _G_off_t streamoff;typedef _G_off_t streampos;  typedef unsigned long __fmtflags;typedef unsigned char __iostate;struct _ios_fields {      streambuf *_strbuf;    ostream* _tie;    int _width;    __fmtflags _flags;    _G_wchar_t _fill;    __iostate _state;    __iostate _exceptions;    int _precision;};# 95 "streambuf.h"class ios : public _ios_fields {  public:    typedef __fmtflags fmtflags;    typedef int iostate;    typedef int openmode;    enum io_state {	goodbit = 0 ,	eofbit = 1 ,	failbit = 2 ,	badbit = 4  };    enum open_mode {	in = 1 ,	out = 2 ,	ate = 4 ,	app = 8 ,	trunc = 16 ,	nocreate = 32 ,	noreplace = 64 ,	bin = 128  };    enum seek_dir { beg, cur, end};         enum { skipws=01, left=02, right=04, internal=010,	   dec=020, oct=040, hex=0100,	   showbase=0200, showpoint=0400, uppercase=01000, showpos=02000,	   scientific=04000, fixed=010000, unitbuf=020000, stdio=040000,	   dont_close=0x80000000  	   };    enum {  	basefield=dec+oct+hex,	floatfield = scientific+fixed,	adjustfield = left+right+internal    };# 138 "streambuf.h"    ostream* tie() const { return _tie; }    ostream* tie(ostream* val) { ostream* save=_tie; _tie=val; return save; }

⌨️ 快捷键说明

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