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

📄 ranlib.h

📁 这个是LINUX下的GDB调度工具的源码
💻 H
字号:
/* ranlib.h -- archive library index member definition for GNU.   Copyright 1990, 1991 Free Software Foundation, Inc.This program is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2 of the License, or(at your option) any later version.This program is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with this program; if not, write to the Free SoftwareFoundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  *//* The Symdef member of an archive contains two things:   a table that maps symbol-string offsets to file offsets,   and a symbol-string table.  All the symbol names are   run together (each with trailing null) in the symbol-string   table.  There is a single longword bytecount on the front   of each of these tables.  Thus if we have two symbols,   "foo" and "_bar", that are in archive members at offsets   200 and 900, it would look like this:        16		; byte count of index table  	0		; offset of "foo" in string table  	200		; offset of foo-module in file  	4		; offset of "bar" in string table  	900		; offset of bar-module in file  	9		; byte count of string table  	"foo\0_bar\0"	; string table  */#define	RANLIBMAG	"__.SYMDEF"	/* Archive file name containing index */#define	RANLIBSKEW	3		/* Creation time offset *//* Format of __.SYMDEF:   First, a longword containing the size of the 'symdef' data that follows.   Second, zero or more 'symdef' structures.   Third, a longword containing the length of symbol name strings.   Fourth, zero or more symbol name strings (each followed by a null).  */struct symdef  {    union      {	unsigned long string_offset;	/* In the file */	char *name;			/* In memory, sometimes */      } s;    /* this points to the front of the file header (AKA member header --       a struct ar_hdr), not to the front of the file or into the file).       in other words it only tells you which file to read */           unsigned long file_offset;  };/* Compatability with BSD code */#define	ranlib	symdef#define	ran_un	s#define	ran_strx string_offset#define	ran_name name#define	ran_off	file_offset

⌨️ 快捷键说明

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