亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? a.out.h

?? linux下的源代碼
?? H
字號:
#ifndef _A_OUT_H#define _A_OUT_H#define __GNU_EXEC_MACROS__// 執行文件結構。// =============================// unsigned long a_magic // 執行文件魔數。使用N_MAGIC 等宏訪問。// unsigned a_text // 代碼長度,字節數。// unsigned a_data // 數據長度,字節數。// unsigned a_bss // 文件中的未初始化數據區長度,字節數。// unsigned a_syms // 文件中的符號表長度,字節數。// unsigned a_entry // 執行開始地址。// unsigned a_trsize // 代碼重定位信息長度,字節數。// unsigned a_drsize // 數據重定位信息長度,字節數。// -----------------------------struct exec{  unsigned long a_magic;	/* Use macros N_MAGIC, etc for access */  unsigned a_text;		/* length of text, in bytes */  unsigned a_data;		/* length of data, in bytes */  unsigned a_bss;		/* length of uninitialized data area for file, in bytes */  unsigned a_syms;		/* length of symbol table data in file, in bytes */  unsigned a_entry;		/* start address */  unsigned a_trsize;		/* length of relocation info for text, in bytes */  unsigned a_drsize;		/* length of relocation info for data, in bytes */};// 用于取執行結構中的魔數。#ifndef N_MAGIC#define N_MAGIC(exec) ((exec).a_magic)#endif#ifndef OMAGIC/* Code indicating object file or impure executable. *//* 指明為目標文件或者不純的可執行文件的代號 */#define OMAGIC 0407/* Code indicating pure executable. *//* 指明為純可執行文件的代號 */#define NMAGIC 0410/* Code indicating demand-paged executable. *//* 指明為需求分頁處理的可執行文件 */#define ZMAGIC 0413#endif /* not OMAGIC */// 如果魔數不能被識別,則返回真。#ifndef N_BADMAG#define N_BADMAG(x) \(N_MAGIC(x) != OMAGIC && N_MAGIC(x) != NMAGIC \&& N_MAGIC(x) != ZMAGIC)#endif#define _N_BADMAG(x) \(N_MAGIC(x) != OMAGIC && N_MAGIC(x) != NMAGIC \&& N_MAGIC(x) != ZMAGIC)// 程序頭在內存中的偏移位置。#define _N_HDROFF(x) (SEGMENT_SIZE - sizeof (struct exec))// 代碼起始偏移值。#ifndef N_TXTOFF#define N_TXTOFF(x) \(N_MAGIC(x) == ZMAGIC ? _N_HDROFF((x)) + sizeof (struct exec) : sizeof (struct exec))#endif// 數據起始偏移值。#ifndef N_DATOFF#define N_DATOFF(x) (N_TXTOFF(x) + (x).a_text)#endif// 代碼重定位信息偏移值。#ifndef N_TRELOFF#define N_TRELOFF(x) (N_DATOFF(x) + (x).a_data)#endif// 數據重定位信息偏移值。#ifndef N_DRELOFF#define N_DRELOFF(x) (N_TRELOFF(x) + (x).a_trsize)#endif// 符號表偏移值。#ifndef N_SYMOFF#define N_SYMOFF(x) (N_DRELOFF(x) + (x).a_drsize)#endif// 字符串信息偏移值。#ifndef N_STROFF#define N_STROFF(x) (N_SYMOFF(x) + (x).a_syms)#endif/* Address of text segment in memory after it is loaded. *//* 代碼段加載到內存中后的地址 */#ifndef N_TXTADDR#define N_TXTADDR(x) 0#endif/* Address of data segment in memory after it is loaded.Note that it is up to you to define SEGMENT_SIZEon machines not listed here. *//* 數據段加載到內存中后的地址。注意,對于下面沒有列出名稱的機器,需要你自己來定義對應的SEGMENT_SIZE */#if defined(vax) || defined(hp300) || defined(pyr)#define SEGMENT_SIZE PAGE_SIZE#endif#ifdef hp300#define PAGE_SIZE 4096#endif#ifdef sony#define SEGMENT_SIZE 0x2000#endif /* Sony. */#ifdef is68k#define SEGMENT_SIZE 0x20000#endif#if defined(m68k) && defined(PORTAR)#define PAGE_SIZE 0x400#define SEGMENT_SIZE PAGE_SIZE#endif#define PAGE_SIZE 4096#define SEGMENT_SIZE 1024// 以段為界的大小。#define _N_SEGMENT_ROUND(x) (((x) + SEGMENT_SIZE - 1) & ~(SEGMENT_SIZE - 1))// 代碼段尾地址。#define _N_TXTENDADDR(x) (N_TXTADDR(x)+(x).a_text)// 數據開始地址。#ifndef N_DATADDR#define N_DATADDR(x) \(N_MAGIC(x)==OMAGIC? (_N_TXTENDADDR(x)) \: (_N_SEGMENT_ROUND (_N_TXTENDADDR(x))))#endif/* Address of bss segment in memory after it is loaded. *//* bss 段加載到內存以后的地址 */#ifndef N_BSSADDR#define N_BSSADDR(x) (N_DATADDR(x) + (x).a_data)#endif// nlist 結構。#ifndef N_NLIST_DECLAREDstruct nlist{  union  {    char *n_name;    struct nlist *n_next;    long n_strx;  }  n_un;  unsigned char n_type;  char n_other;  short n_desc;  unsigned long n_value;};#endif// 下面定義exec 結構中的變量偏移值。#ifndef N_UNDF#define N_UNDF 0#endif#ifndef N_ABS#define N_ABS 2#endif#ifndef N_TEXT#define N_TEXT 4#endif#ifndef N_DATA#define N_DATA 6#endif#ifndef N_BSS#define N_BSS 8#endif#ifndef N_COMM#define N_COMM 18#endif#ifndef N_FN#define N_FN 15#endif#ifndef N_EXT#define N_EXT 1#endif#ifndef N_TYPE#define N_TYPE 036#endif#ifndef N_STAB#define N_STAB 0340#endif/* The following type indicates the definition of a symbol as beingan indirect reference to another symbol. The other symbolappears as an undefined reference, immediately following this symbol.Indirection is asymmetrical. The other symbol's value will be usedto satisfy requests for the indirect symbol, but not vice versa.If the other symbol does not have a definition, libraries willbe searched to find a definition. *//* 下面的類型指明了符號的定義作為對另一個符號的間接引用。緊接該符號的其它* 的符號呈現為未定義的引用。** 間接性是不對稱的。其它符號的值將被用于滿足間接符號的請求,但反之不然。* 如果其它符號并沒有定義,則將搜索庫來尋找一個定義 */#define N_INDR 0xa/* The following symbols refer to set elements.All the N_SET[ATDB] symbols with the same name form one set.Space is allocated for the set in the text section, and each setelement's value is stored into one word of the space.The first word of the space is the length of the set (number of elements).The address of the set is made into an N_SETV symbolwhose name is the same as the name of the set.This symbol acts like a N_DATA global symbolin that it can satisfy undefined external references. *//* 下面的符號與集合元素有關。所有具有相同名稱N_SET[ATDB]的符號形成一個集合。在代碼部分中已為集合分配了空間,并且每個集合元素的值存放在一個字(word)的空間??臻g的第一個字存有集合的長度(集合元素數目)。集合的地址被放入一個N_SETV 符號,它的名稱與集合同名。在滿足未定義的外部引用方面,該符號的行為象一個N_DATA 全局符號。*//* These appear as input to LD, in a .o file. *//* 以下這些符號在目標文件中是作為鏈接程序LD 的輸入。*/#define N_SETA 0x14		/* Absolute set element symbol *//* 絕對集合元素符號 */#define N_SETT 0x16		/* Text set element symbol *//* 代碼集合元素符號 */#define N_SETD 0x18		/* Data set element symbol *//* 數據集合元素符號 */#define N_SETB 0x1A		/* Bss set element symbol *//* Bss 集合元素符號 *//* This is output from LD. *//* 下面是LD 的輸出。*/#define N_SETV 0x1C		/* Pointer to set vector in data area. *//* 指向數據區中集合向量。*/#ifndef N_RELOCATION_INFO_DECLARED/* This structure describes a single relocation to be performed.The text-relocation section of the file is a vector of these structures,all of which apply to the text section.Likewise, the data-relocation section applies to the data section. *//* 下面的結構描述執行一個重定位的操作。文件的代碼重定位部分是這些結構的一個向量,所有這些適用于代碼部分。類似地,數據重定位部分適用于數據部分。*/// 重定位信息結構。struct relocation_info{/* Address (within segment) to be relocated. *//* 需要重定位的地址(在段內)。*/  int r_address;/* The meaning of r_symbolnum depends on r_extern. *//* r_symbolnum 的含義與r_extern 有關。*/  unsigned int r_symbolnum:24;/* Nonzero means value is a pc-relative offsetand it should be relocated for changes in its own addressas well as for changes in the symbol or section specified. *//* 非零意味著值是一個pc 相關的偏移值,因而需要被重定位到自己的地址處以及符號或節指定的改變。 */  unsigned int r_pcrel:1;/* Length (as exponent of 2) of the field to be relocated.Thus, a value of 2 indicates 1<<2 bytes. *//* 需要被重定位的字段長度(是2 的次方)。因此,若值是2 則表示1<<2 字節數。*/  unsigned int r_length:2;/* 1 => relocate with value of symbol.r_symbolnum is the index of the symbolin file's the symbol table.0 => relocate with the address of a segment.r_symbolnum is N_TEXT, N_DATA, N_BSS or N_ABS(the N_EXT bit may be set also, but signifies nothing). *//* 1 => 以符號的值重定位。r_symbolnum 是文件符號表中符號的索引。0 => 以段的地址進行重定位。r_symbolnum 是N_TEXT、N_DATA、N_BSS 或N_ABS(N_EXT 比特位也可以被設置,但是毫無意義)。*/  unsigned int r_extern:1;/* Four bits that aren't used, but when writing an object fileit is desirable to clear them. *//* 沒有使用的4 個比特位,但是當進行寫一個目標文件時最好將它們復位掉。*/  unsigned int r_pad:4;};#endif /* no N_RELOCATION_INFO_DECLARED. */#endif /* __A_OUT_GNU_H__ */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品福利av导航| 国产精品99久久久久久似苏梦涵| 国产精品不卡一区二区三区| aaa亚洲精品一二三区| 亚洲欧洲av在线| 在线亚洲免费视频| 麻豆精品一区二区综合av| 亚洲精品免费一二三区| 欧美主播一区二区三区| 国产精品888| 国产精品久久久一本精品| 国产精品一区不卡| 中文字幕免费一区| 盗摄精品av一区二区三区| 欧美bbbbb| 天堂av在线一区| 在线欧美日韩国产| 日本黄色一区二区| 欧美午夜片在线观看| 在线观看欧美黄色| 91精品国产综合久久久久久久| 精品国产乱码91久久久久久网站| 欧美一区二区三区四区高清| 国产精品一区二区久久不卡| 国产成人av在线影院| 成人av在线一区二区三区| 成人av在线一区二区| 蜜臀a∨国产成人精品| 久久综合狠狠综合久久综合88| 欧美在线观看一区| 91麻豆精品国产自产在线 | 亚洲男女一区二区三区| 亚洲男女一区二区三区| 五月天亚洲婷婷| 久草这里只有精品视频| 成人丝袜高跟foot| 欧美日韩美少妇| 26uuu欧美| 一区二区三区在线观看欧美| 麻豆国产一区二区| 99久久国产免费看| 91精品国产综合久久香蕉的特点| 久久蜜桃香蕉精品一区二区三区| 18成人在线视频| 奇米影视在线99精品| 成人的网站免费观看| 欧美日韩国产综合视频在线观看| 欧美精品一区二区在线观看| 亚洲欧美色图小说| 激情五月激情综合网| 91日韩一区二区三区| 日韩欧美黄色影院| 亚洲视频免费观看| 国产真实乱偷精品视频免| 一本色道久久综合精品竹菊| 欧美成人在线直播| 一区二区三区在线高清| 韩国午夜理伦三级不卡影院| 91丨porny丨国产入口| 日韩欧美在线123| 亚洲美女偷拍久久| 国产一区二区三区免费观看| 欧美日韩一区二区在线视频| 久久久精品日韩欧美| 亚洲第一激情av| av一区二区三区| 精品日韩欧美在线| 亚洲国产中文字幕| 成人91在线观看| 久久日韩精品一区二区五区| 亚洲三级久久久| 成人少妇影院yyyy| 精品伦理精品一区| 天堂蜜桃91精品| 色久优优欧美色久优优| 国产精品美女一区二区| 久久99精品国产| 欧美人体做爰大胆视频| 亚洲美女在线一区| 成人av中文字幕| 国产欧美日韩另类视频免费观看| 精品综合免费视频观看| 欧美美女直播网站| 久久精品国产秦先生| 欧美最猛黑人xxxxx猛交| 国产精品日韩成人| 国产精品99久久久久久宅男| 精品电影一区二区| 久久国产精品免费| 91精品国产一区二区三区 | 国产一区二区在线看| 777xxx欧美| 天堂资源在线中文精品| 在线看不卡av| 亚洲尤物视频在线| 欧美性大战久久| 一区二区三区精品久久久| 色综合色狠狠综合色| 亚洲欧美自拍偷拍| 91在线观看高清| 中文字幕欧美一| 91在线观看视频| 亚洲女爱视频在线| 91麻豆国产在线观看| 综合久久给合久久狠狠狠97色| www.亚洲在线| 日韩伦理av电影| 色综合天天视频在线观看| 一区二区三区资源| 欧美偷拍一区二区| 午夜欧美电影在线观看| 91精品国产品国语在线不卡| 日韩av网站免费在线| 日韩片之四级片| 国产乱子伦视频一区二区三区| 国产午夜亚洲精品不卡| 成人短视频下载| 国产精品乱码人人做人人爱| av一区二区三区黑人| 一区二区三区四区精品在线视频| 91激情五月电影| 日日摸夜夜添夜夜添国产精品 | 中文一区一区三区高中清不卡| 国产精品一级在线| 中文字幕在线观看一区二区| 91国偷自产一区二区三区观看| 亚洲一区在线电影| 欧美日韩日日摸| 麻豆一区二区99久久久久| 国产女人aaa级久久久级| 91影视在线播放| 日韩中文字幕一区二区三区| 精品国产一区二区三区久久影院| 顶级嫩模精品视频在线看| 亚洲天堂久久久久久久| 6080国产精品一区二区| 国产呦萝稀缺另类资源| 亚洲欧洲性图库| 69久久99精品久久久久婷婷| 国产精品18久久久久| 亚洲靠逼com| 日韩午夜激情免费电影| 成人a区在线观看| 五月天亚洲婷婷| 国产网站一区二区三区| 欧美日韩色一区| 国产精品一区二区在线观看网站| 国产精品久久久99| 99国产精品国产精品久久| 欧美日韩一区不卡| 中文子幕无线码一区tr| 亚洲你懂的在线视频| 国产精品福利一区| 国产精品白丝在线| 综合久久久久综合| 亚洲综合在线电影| 国模少妇一区二区三区| 成人午夜视频免费看| 日本久久精品电影| 国产亚洲欧美日韩日本| 青青草国产精品97视觉盛宴| 色综合色综合色综合色综合色综合| 日韩欧美国产三级| 亚洲va国产va欧美va观看| 色婷婷狠狠综合| 国产精品无遮挡| 国产91高潮流白浆在线麻豆| 日韩视频123| 久久精品国产999大香线蕉| 欧美视频精品在线观看| 亚洲国产日韩在线一区模特| 91一区二区三区在线观看| 国产精品久久久久影院色老大 | 亚洲丝袜精品丝袜在线| 国产麻豆成人精品| 国产欧美精品一区二区三区四区 | 国产精品传媒视频| 粉嫩aⅴ一区二区三区四区 | 亚洲免费观看高清完整 | 色综合天天视频在线观看| 日韩毛片精品高清免费| 欧美三级三级三级爽爽爽| 亚洲1区2区3区4区| 亚洲精品在线免费播放| 成人在线一区二区三区| 成人欧美一区二区三区小说| 99精品视频一区| 午夜精品福利一区二区蜜股av | 亚洲精品videosex极品| 欧美性xxxxx极品少妇| 日本不卡123| 欧美国产综合一区二区| 欧美精选一区二区| 国产精品亚洲视频| 亚洲成人av一区二区三区| 亚洲精品在线观看网站| 色噜噜狠狠成人中文综合| 免费视频一区二区| 自拍偷自拍亚洲精品播放| 91高清在线观看|