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

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

?? coff.h

?? dsp2808控制的代碼
?? H
?? 第 1 頁 / 共 2 頁
字號:
/*H***************************************************************************
*
* $Archive:: /TI/product/sdtsrv/cofflib/coff.h                               $
* $Revision:: 4                                                              $
* $Date:: 2/14/01 10:15a                                                     $
* $Author:: Tonyc                                                            $
*
* DESCRIPTION:
*    Generic coff reader.
*
* USAGE/LIMITATIONS:
*
* NOTES:
*   
* (C) Copyright 1997 by Spectrum Digital Incorporated
* All rights reserved
*
*H***************************************************************************/

/*------------------------------------------------------------------------*/
/*  COFF VERSION FLAGS                                                    */
/*------------------------------------------------------------------------*/
 
#if !defined(TI_COFF_VERSION_0) && \
    !defined(TI_COFF_VERSION_1) && \
    !defined(TI_COFF_VERSION_2)
#define TI_COFF_VERSION_0     0
#define TI_COFF_VERSION_1     0
#define TI_COFF_VERSION_2     1
#endif

#ifndef TI_COFF_VERSION_0 
#define TI_COFF_VERSION_0     0
#endif

#ifndef TI_COFF_VERSION_1
#define TI_COFF_VERSION_1     0
#endif

#ifndef TI_COFF_VERSION_2
#define TI_COFF_VERSION_2     0
#endif 
 
/*------------------------------------------------------------------------*/
/*  COFF MAGIC NUMBERS                                                    */
/*------------------------------------------------------------------------*/
#define TI_COFF_MAGIC_0 0300         /* ORIGINAL VERSION OF COFF             */
#define TI_COFF_MAGIC_1 0301
#define TI_COFF_MAGIC_2 0302

/*------------------------------------------------------------------------*/
/*  COFF TARGET ID's (FORMERLY MAGIC NUMBERS)                             */
/*  NOTE!!! DEFINE THE MACRO "MAGIC" TO BE ONE OF THESE MACROS.           */
/*------------------------------------------------------------------------*/
#define TI_MAGIC_340   0220
#define TI_MAGIC_370   0221
#define TI_MAGIC_DSP   0222
#define TI_MAGIC_C30   0223
#define TI_MAGIC_380   0224
#define TI_MAGIC_MVP   0225
#define TI_MAGIC_C16   0226
#define TI_MAGIC_ARM   0227
#define TI_MAGIC_LEAD  0230
#define TI_MAGIC_C60   0231
#define TI_MAGIC_C8P     0232
#define TI_MAGIC_LEAD3   0234
#define TI_MAGIC_LEADSDK 0234
#define TI_MAGIC_ANKOOR  0235

#define TI_MAGIC_MIN   0220          /* MINIMUM VALID MAGIC NUMBER           */
#define TI_MAGIC_MAX   0235          /* MAXIMUM VALID MAGIC NUMBER           */

/*------------------------------------------------------------------------*/
/*  Macros to recognize magic numbers                                     */ 
/*------------------------------------------------------------------------*/
#define TI_ISCOFF(x)       (TI_ISCOFF_0(x)||TI_ISCOFF_1(x)||TI_ISCOFF_2(x)||TI_ISMAGIC(x))
#define TI_ISMAGIC(x)      (((unsigned short)(x)) == TI_MAGIC)
#define TI_BADMAGIC(x)     (((unsigned short)(x) & 0x8080) && !TI_ISMAGIC(x))

#if TI_COFF_VERSION_2
#define TI_ISCOFF_0(x)     ((unsigned short)(x) == TI_COFF_MAGIC_0)
#define TI_ISCOFF_1(x)     ((unsigned short)(x) == TI_COFF_MAGIC_1)
#define TI_ISCOFF_2(x) ((unsigned short)(x) == TI_COFF_MAGIC_2)
#elif TI_COFF_VERSION_1
#define TI_ISCOFF_0(x)     ((unsigned short)(x) == TI_COFF_MAGIC_0)
#define TI_ISCOFF_1(x)     ((unsigned short)(x) == TI_COFF_MAGIC_1)
#define TI_ISCOFF_2(x) FALSE
#else
#define TI_ISCOFF_0(x)     FALSE
#define TI_ISCOFF_1(x)     FALSE
#define TI_ISCOFF_2(x) FALSE
#endif

#define TI_ISMAGIC_ANY(x)  (((unsigned short)(x)) >= TI_MAGIC_MIN &&   \
                         ((unsigned short)(x)) <= TI_MAGIC_MAX)
#define TI_ISCOFF_ANY(x)   (TI_ISCOFF_0(x) || TI_ISCOFF_1(x) || \
                         TI_ISCOFF_2(x) || TI_ISMAGIC_ANY(x))
#include "coffdefs.h"

/*------------------------------------------------------------------------*/
/*  COFF FILE HEADER                                                      */
/*------------------------------------------------------------------------*/
struct filehdr
{
   unsigned short  f_magic;        /* magic number */
   unsigned short  f_nscns;        /* number of sections */
   long            f_timdat;       /* time & date stamp */
   long            f_symptr;       /* file pointer to symtab */
   long            f_nsyms;        /* number of symtab entries */
   unsigned short  f_opthdr;       /* sizeof(optional hdr) */
   unsigned short  f_flags;        /* flags */
   unsigned short  f_target_id;    /* target architecture id */
};

#define TI_FILHDR  struct filehdr
#define TI_FILHSZ             (TI_COFF_VERSION_0 ? 20 : 22)
#define TI_FILHSZ_IN(version) (version >= TI_COFF_MAGIC_1 ? 22 : 20)

/*------------------------------------------------------------------------*/
/*  File header flags                                                     */
/*------------------------------------------------------------------------*/
#define  TI_F_RELFLG   0x01       /* relocation info stripped from file      */
#define  TI_F_EXEC     0x02       /* file is executable (no unresolved refs) */
#define  TI_F_LNNO     0x04       /* line nunbers stripped from file         */
#define  TI_F_LSYMS    0x08       /* local symbols stripped from file        */

/*------------------------------------------------------------------------*/
/*  Target device identification flags (bits 4-7 in file header flags)    */
/*------------------------------------------------------------------------*/
#define  TI_F_VERS0    0x0        /* 0th generation CPU                      */
#define  TI_F_VERS1    0x10       /* 1st generation CPU                      */
#define  TI_F_VERS2    0x20       /* 2nd generation CPU                      */
#define  TI_F_VERS3    0x40       /* 3rd generation CPU                      */
#define  TI_F_VERS4    0x80       /* 4th generation CPU                      */
#define  TI_F_VERSION  (TI_F_VERS1 |TI_ F_VERS2 | TI_F_VERS3 | TI_F_VERS4)

/*------------------------------------------------------------------------*/
/*  Target device raw data byte ordering flags (bits 8-9)                 */
/*------------------------------------------------------------------------*/
#define  TI_F_LITTLE   0x100      /* object code is LSB first                */
#define  TI_F_BIG      0x200      /* object code is MSB first                */
#define  TI_F_BYTE_ORDER (TI_F_LITTLE | TI_F_BIG)

#define  TI_F_SYMMERGE 0x1000     /* Tags, etc were merged - no duplicates   */


/*------------------------------------------------------------------------*/
/*  OPTIONAL FILE HEADER                                                  */
/*------------------------------------------------------------------------*/
typedef struct ti_aouthdr
{
   short   magic;          /* optional file header magic number    */
   short   vstamp;         /* version stamp                        */
   long    tsize;          /* text size in bytes, padded to FW bdry*/
   long    dsize;          /* initialized data "  "                */
   long    bsize;          /* uninitialized data "   "             */
   long    entrypt;        /* entry pt.                            */
   long    text_start;     /* base of text used for this file      */
   long    data_start;     /* base of data used for this file      */
} TI_AOUTHDR;

#define TI_AOUTSZ     sizeof(TI_AOUTHDR)
#define TI_AOUT1MAGIC 0410


/*------------------------------------------------------------------------*/
/*  COMMON ARCHIVE FILE STRUCTURES                                        */
/*                                                                        */
/*       ARCHIVE File Organization:                                       */
/*       +---------------------------------------------+                  */
/*       |          ARCHIVE_MAGIC_STRING               |                  */
/*       +---------------------------------------------+                  */
/*       |          ARCHIVE_FILE_MEMBER_1              |                  */
/*       +- - - - - - - - - - - - - - - - - - - - - - -+                  */
/*       |   Archive File Header "ar_hdr"              |                  */
/*       |   Contents (Ext symbol direct, text file)   |                  */
/*       +---------------------------------------------+                  */
/*       |          ARCHIVE_FILE_MEMBER_2              |                  */
/*       +- - - - - - - - - - - - - - - - - - - - - - -+                  */
/*       |   Archive File Header "ar_hdr"              |                  */
/*       |   Contents (.o or text file)                |                  */
/*       +---------------------------------------------+                  */
/*       |       .               .               .     |                  */
/*       |       .               .               .     |                  */
/*       |       .               .               .     |                  */
/*       +---------------------------------------------+                  */
/*       |          ARCHIVE_FILE_MEMBER_n              |                  */
/*       +- - - - - - - - - - - - - - - - - - - - - - -+                  */
/*       |   Archive File Header "ar_hdr"              |                  */
/*       |   Contents (.o or text file)                |                  */
/*       +---------------------------------------------+                  */
/*                                                                        */
/*------------------------------------------------------------------------*/

#define TI_ARMAG   "!<arch>\n"
#define TI_SARMAG  8
#define TI_ARFMAG  "`\n"
#define TI_ARFMAG_SIZE   2

struct ar_hdr           /* archive file member header - printable ascii */
{
   char    ar_name[16];    /* file member name - `/' terminated */
   char    ar_date[12];    /* file member date - decimal */
   char    ar_uid[6];      /* file member user id - decimal */
   char    ar_gid[6];      /* file member group id - decimal */
   char    ar_mode[8];     /* file member mode - octal */
   char    ar_size[10];    /* file member size - decimal */
   char    ar_fmag[2];     /* ARFMAG - string to end header */
};

#define TI_ARHDR     struct ar_hdr
#define TI_ARHSZ     sizeof(TI_ARHDR)
#define TI_AR_HDR_SZ sizeof(TI_ARHDR)
#define TI_AR_FNAME_SIZE 16

/*------------------------------------------------------------------------*/
/*  SECTION HEADER                                                        */
/*------------------------------------------------------------------------*/ 
 
#define  TI_SYMNMLEN   8      /*  Number of characters in a symbol name      */ 

struct ti_scnhdr
{
   union
   {
      char            _s_name[TI_SYMNMLEN];   /* old COFF version name fld   */
      struct
      {
         long    _s_zeroes;                /* new == 0                    */
         long    _s_offset;                /* offset into string table    */
      } _s_s;
      char      *_s_nptr[2];               /* allows for overlaying       */
   } _s;

   long            s_paddr;        /* physical address                    */
   long            s_vaddr;        /* virtual address                     */
   long            s_size;         /* section size                        */
   long            s_scnptr;       /* file ptr to raw data for section    */
   long            s_relptr;       /* file ptr to relocation              */
   long            s_lnnoptr;      /* file ptr to line numbers            */
   unsigned long   s_nreloc;       /* number of relocation entries        */
   unsigned long   s_nlnno;        /* number of line number entries       */
   unsigned long   s_flags;        /* flags                               */
   short           s_reserved;     /* reserved 2 bytes                    */
   unsigned short  s_page;         /* memory page id                      */
};  


typedef struct ti_o_scnhdr
{
   char            os_name[8];     /* section name */
   long            os_paddr;       /* physical address */
   long            os_vaddr;       /* virtual address */
   long            os_size;        /* section size */
   long            os_scnptr;      /* file ptr to raw data for section */
   long            os_relptr;      /* file ptr to relocation */
   long            os_lnnoptr;     /* file ptr to line numbers */
   unsigned short  os_nreloc;      /* number of relocation entries */
   unsigned short  os_nlnno;       /* number of line number entries */
   unsigned short  os_flags;       /* flags */
   char            os_reserved;    /* reserved byte */
   unsigned char   os_page;        /* memory page id */
}TI_O_SCNHDR;


#define s_name          _s._s_name
#define s_nptr          _s._s_nptr[1]
#define s_zeroes        _s._s_s._s_zeroes
#define s_offset        _s._s_s._s_offset

#define TI_SCNHDR  struct ti_scnhdr
#define TI_SCNHSZ  sizeof(TI_SCNHDR)
#define TI_SCNHSZ_IN(version) (version == TI_COFF_MAGIC_2 ? TI_SCNHSZ : (TI_SCNHSZ - 8))
 

/*------------------------------------------------------------------------*/
/* Define constants for names of "special" sections                       */
/*------------------------------------------------------------------------*/
#define TI_TEXT    ".text"
#define TI_DATA    ".data"
#define TI_BSS     ".bss"
#define TI_REG     ".reg"
#define TI_CINIT   ".cinit"

/*------------------------------------------------------------------------*/
/* The low 8 bits of s_flags is used as a section "type"                  */
/*------------------------------------------------------------------------*/
#define TI_STYP_REG    0x00  /* "regular" : allocated, relocated, loaded */
#define TI_STYP_DSECT  0x01  /* "dummy"   : not allocated, relocated, not loaded */
#define TI_STYP_NOLOAD 0x02  /* "noload"  : allocated, relocated, not loaded */
#define TI_STYP_GROUP  0x04  /* not used */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本aⅴ亚洲精品中文乱码| 欧美一级精品大片| 久久精品一区蜜桃臀影院| 日韩国产高清在线| 欧美日韩电影一区| 午夜日韩在线电影| 欧美日韩国产色站一区二区三区| 欧美变态凌虐bdsm| 国产一区美女在线| 国产亚洲精品超碰| 日本网站在线观看一区二区三区 | 欧美日韩一卡二卡三卡| 亚洲精品国产成人久久av盗摄| 成人黄色av电影| 亚洲人成在线观看一区二区| 色偷偷一区二区三区| 亚洲不卡在线观看| 欧美高清激情brazzers| 老司机精品视频导航| 一区二区三区四区蜜桃| 欧美日韩精品欧美日韩精品一综合| 日韩vs国产vs欧美| 国产精品久久久久影院亚瑟| 欧美又粗又大又爽| 激情久久五月天| 一区二区国产视频| 久久久久久亚洲综合| 91色porny蝌蚪| 久久www免费人成看片高清| 亚洲天堂久久久久久久| 日韩视频免费观看高清完整版在线观看| 国产精品亚洲综合一区在线观看| 亚洲精品免费在线播放| 精品少妇一区二区三区视频免付费| jvid福利写真一区二区三区| 免费在线看成人av| 亚洲一区在线看| 国产精品午夜电影| 欧美一区二区久久久| 色成年激情久久综合| 国产在线视频一区二区| 亚洲午夜电影在线| 国产精品成人网| 欧美电视剧在线观看完整版| 欧美在线free| 91免费看视频| 东方欧美亚洲色图在线| 免费在线观看不卡| 亚洲国产cao| 亚洲欧洲一区二区在线播放| 精品久久国产字幕高潮| 欧美人与性动xxxx| 欧美性猛交xxxx黑人交| 成人99免费视频| 国产精品一卡二卡| 激情六月婷婷久久| 久久99在线观看| 午夜精品久久久久久久久久久| 亚洲欧美偷拍三级| 亚洲欧美综合在线精品| 国产精品乱子久久久久| 国产三区在线成人av| 精品久久国产97色综合| 日韩欧美成人一区二区| 日韩欧美综合一区| 欧美成人精品3d动漫h| 欧美电影在哪看比较好| 欧美日韩国产乱码电影| 欧美日韩不卡在线| 欧美另类videos死尸| 欧美日韩一区二区三区不卡 | 亚洲综合精品自拍| 一区二区三区成人| 一区二区三区日韩精品| 亚洲欧美一区二区久久| 亚洲精品国产视频| 国产精品你懂的在线欣赏| 国产日韩v精品一区二区| 国产婷婷一区二区| 久久久久久电影| 国产精品视频第一区| 国产精品进线69影院| 亚洲人快播电影网| 亚洲一区二区在线免费观看视频 | 色偷偷一区二区三区| 日韩女优av电影| 日韩一级二级三级精品视频| 日韩女优视频免费观看| 国产日韩视频一区二区三区| 国产精品网曝门| 中文字幕日韩精品一区| 亚洲精品乱码久久久久久黑人| 亚洲一二三四在线| 奇米影视7777精品一区二区| 国产真实乱子伦精品视频| 国产盗摄精品一区二区三区在线 | 国产麻豆精品在线观看| 成人性生交大片免费看视频在线| 99久久国产免费看| 欧美日韩国产综合视频在线观看| 91精品国产综合久久精品app| 亚洲精品在线电影| 国产精品视频免费| 天天综合网天天综合色| 黄色成人免费在线| 色哟哟在线观看一区二区三区| 欧美日韩一区二区不卡| 久久久久久99精品| 亚洲精品欧美在线| 国产一区二区不卡在线| 日本韩国欧美国产| 精品久久五月天| 亚洲免费观看在线观看| 琪琪一区二区三区| 91无套直看片红桃| 精品国产自在久精品国产| 日韩一区欧美一区| 久久精品国产精品亚洲红杏| 色综合网色综合| 国产欧美日韩中文久久| 午夜成人在线视频| 成人午夜免费电影| 欧美妇女性影城| 一色屋精品亚洲香蕉网站| 日韩精品电影在线观看| 波多野结衣视频一区| 欧美www视频| 亚洲一区在线看| 不卡的av网站| 精品国产乱码久久久久久1区2区| 亚洲精选在线视频| 国产盗摄精品一区二区三区在线| 欧美久久久影院| 亚洲久本草在线中文字幕| 高清久久久久久| 精品国产乱码久久久久久免费| 亚洲精品高清视频在线观看| 福利电影一区二区| 欧美va亚洲va香蕉在线| 性欧美大战久久久久久久久| 91在线小视频| 中文字幕制服丝袜成人av| 久久99国产精品久久99| 制服丝袜av成人在线看| 一级女性全黄久久生活片免费| 国产91高潮流白浆在线麻豆 | 欧美唯美清纯偷拍| 中文在线免费一区三区高中清不卡| 日韩精品亚洲专区| 欧美日韩在线播放三区四区| 中文字幕乱码亚洲精品一区| 精品一区二区日韩| 精品国产亚洲在线| 蜜臀久久99精品久久久久久9 | 久久精品噜噜噜成人88aⅴ| 欧美性做爰猛烈叫床潮| 亚洲精品网站在线观看| 97se亚洲国产综合在线| 国产精品免费久久| 国产91丝袜在线播放0| 国产婷婷色一区二区三区在线| 精品一二三四区| 精品国产一区二区三区久久影院 | 在线观看免费成人| 亚洲精品国产视频| 91黄色在线观看| 亚洲综合免费观看高清完整版在线| 91亚洲精品乱码久久久久久蜜桃| 中文字幕一区二区三区在线观看| 成人免费va视频| 亚洲免费电影在线| 欧美视频在线一区二区三区| 亚洲国产一区二区a毛片| 精品视频全国免费看| 青青草97国产精品免费观看无弹窗版| 日韩一区二区三区在线| 激情综合网天天干| 国产欧美日韩另类一区| 99精品久久99久久久久| 国产精品福利一区二区三区| 一本大道久久a久久精品综合| 亚洲人成网站影音先锋播放| 91成人在线观看喷潮| 日韩av在线发布| 久久精子c满五个校花| 不卡视频免费播放| 亚洲h在线观看| 精品久久久久久久久久久久包黑料 | 9191久久久久久久久久久| 麻豆精品在线视频| 国产日韩av一区二区| 日本韩国欧美在线| 美女被吸乳得到大胸91| 中文字幕精品综合| 欧美综合天天夜夜久久| 久久国产生活片100| 国产精品色一区二区三区| 欧美系列在线观看| 狠狠色丁香婷综合久久| 一区二区三区精密机械公司|