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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? apdialog.h

?? FS4510開發(fā)板示例程序 demo5_pre----中斷服務(wù)程序 串口驅(qū)動(dòng) 演示的功能包括中斷 定時(shí)器 串口 它提供了可以在 FS4510板子上運(yùn)行的參考代碼 文件說明 demo
?? H
字號(hào):
//#pragma force_top_level
//#pragma include_only_once

/***********************************************************************/
/*                                                                     */
/*   MODULE:  include/apdialog.h                                       */
/*   DATE:    94/12/06                                                 */
/*   PURPOSE: Function prototypes for application/dialog interface     */
/*                                                                     */
/*---------------------------------------------------------------------*/
/*                                                                     */
/*           Copyright 1991 - 1993, Integrated Systems, Inc.           */
/*                      ALL RIGHTS RESERVED                            */
/*                                                                     */
/*   Permission is hereby granted to licensees of Integrated Systems,  */
/*   Inc. products to use or abstract this computer program for the    */
/*   sole purpose of implementing a product based on Integrated        */
/*   Systems, Inc. products.   No other rights to reproduce, use,      */
/*   or disseminate this computer program, whether in part or in       */
/*   whole, are granted.                                               */
/*                                                                     */
/*   Integrated Systems, Inc. makes no representation or warranties    */
/*   with respect to the performance of this computer program, and     */
/*   specifically disclaims any responsibility for any damages,        */
/*   special or consequential, connected with the use of this program. */
/*                                                                     */
/***********************************************************************/
#ifdef __cplusplus
    extern "C" {
#endif

/*---------------------------------------------------------------------*/
/* Don't allow this file to be included more than once.                */
/*---------------------------------------------------------------------*/
#ifndef _APDIALOG_H
#define _APDIALOG_H

/* stdarg.h: ANSI 'C' (X3J11 Oct 88) library header, section 4.8 */
/* Copyright (C) Codemist Ltd., 1988                            */
/* Copyright (C) Advanced Risc Machines Ltd., 1991              */
/* version 3 */

#ifndef __stdarg_h
#define __stdarg_h

/*
 * stdarg.h declares a type and defines three macros, for advancing through a
 * list of arguments whose number and types are not known to the called
 * function when it is translated. A function may be called with a variable
 * number of arguments of differing types. Its parameter list contains one or
 * more parameters. The rightmost parameter plays a special role in the access
 * mechanism, and will be called parmN in this description.
 */

/* N.B. <stdio.h> is required to declare vfprintf() without defining      */
/* va_list.  Clearly the type __va_list there must keep in step.          */
typedef char *va_list[1];       /* see <stdio.h> */
   /*
    * an array type suitable for holding information needed by the macro va_arg
    * and the function va_end. The called function shall declare a variable
    * (referred to as ap) having type va_list. The variable ap may be passed as
    * an argument to another function.
    * Note: va_list is an array type so that when an object of that type
    * is passed as an argument it gets passed by reference.
    */

/* Note that ___type is a syntactic item a bit like the type qualifiers   */
/* 'static', 'register', 'const' etc except that it has no effect! Its    */
/* purpose is to indicate when a type is being introduced and thus        */
/* help (a bit) when the user gets the args to va_arg the wrong way round */
#define __alignof(type) \
   ((char *)&(((struct{char __member1; \
                       ___type type __member2;}*) 0)->__member2) - \
    (char *)0)
#define __alignuptotype(ptr,type) \
   ((char *)((int)(ptr) + (__alignof(type)-1) & ~(__alignof(type)-1)))


#define va_start(ap,parmN) \
   (___assert((___typeof(parmN) & 0x481) == 0, \
              "Illegal type of 2nd argument to va_start"), \
    (void)(*(ap) = (char *)&(parmN) + sizeof(parmN)))
   /*
    * The va_start macro shall be executed before any access to the unnamed
    * arguments. The parameter ap points to an object that has type va_list.
    * The va_start macro initialises ap for subsequent use by va_arg and
    * va_end. The parameter parmN is the identifier of the rightmost parameter
    * in the variable parameter list in the function definition (the one just
    * before the , ...). If the parameter parmN is declared with the register
    * storage class the behaviour is undefined (Norcroft C gives diagnostic).
    * parmN shall not be affected by default argument conversions (Norcroft
    * C gives a diagnostic and would (July 1990) generate 'wrong' code).
    * Returns: no value.
    */

#define va_arg(ap,type) \
   (___assert((___typeof(___type type) & 0x481) == 0, \
              "Illegal type used with va_arg"), \
   *(___type type *)((*(ap)=__alignuptotype(*(ap),type)+sizeof(___type type))-\
                     sizeof(___type type)))
   /*
    * The va_arg macro expands to an expression that has the type and value of
    * the next argument in the call. The parameter ap shall be the same as the
    * va_list ap initialised by va_start. Each invocation of va_arg modifies
    * ap so that successive arguments are returned in turn. The parameter
    * 'type' is a type name such that the type of a pointer to an object that
    * has the specified type can be obtained simply by postfixing a * to
    * 'type'. If 'type' disagrees with the type of the actual next argument
    * (as promoted according to the default argument promotions), the behaviour
    * is undefined.
    * Returns: The first invocation of the va_arg macro after that of the
    *          va_start macro returns the value of the argument after that
    *          specified by parmN. Successive invocations return the values of
    *          the remaining arguments in succession.
    * Note: care is taken in va_arg so that illegal things like va_arg(ap,char)
    * which may seem natural but are illegal are caught. The special Norcroft
    * C keywords ___assert and ___typeof are used to do this: these keywords
    * are not intended for use by ordinary users.
    */

#define va_end(ap) ((void)(*(ap) = (char *)-256))
   /*
    * The va_end macro facilitates a normal return from the function whose
    * variable argument list was referenced by the expansion of va_start that
    * initialised the va_list ap. If the va_end macro is not invoked before
    * the return, the behaviour is undefined.
    * Returns: no value.
    * Note: this macro is careful to avoid compiler warning messages and uses
    * a -ve address to ensure address trap.
    */

#endif

/* end of stdarg.h */

#define ULONG  unsigned long

typedef enum parm_type
    {
    FLAG = 1, IP = 2, HEX = 3, DECIMAL = 4, CHAR = 5, STRING = 6
    } PARM_TYPE;

void AppGetdefaults(void *ParmStruct);

void AppPrint(void *ParmStruct, ULONG(*PrintRoutine)(char *format, ...));

void AppModify(void *ParmStruct,
   ULONG (*PrintRoutine)(char *format, ...),
   void (*PromptRoutine)(char *prompt, PARM_TYPE ptype, void *paramptr));

void AppUse(void *ParmStruct);

#endif

#ifdef __cplusplus
    }
#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性视频网站| 亚洲精品中文字幕乱码三区| 理论电影国产精品| 精品国产免费人成电影在线观看四季| 男女视频一区二区| 精品乱人伦一区二区三区| 狠狠狠色丁香婷婷综合激情| 中文字幕第一区综合| 91麻豆国产精品久久| 亚洲国产精品一区二区www在线 | 中文字幕乱码日本亚洲一区二区 | 中文成人综合网| 97精品电影院| 日日夜夜精品视频免费| 精品国产免费一区二区三区香蕉| 成人一区二区三区中文字幕| 亚洲精选视频免费看| 欧美一级爆毛片| 国产大陆亚洲精品国产| 一区二区三区在线免费视频| 欧美一卡二卡三卡| 成人一区二区三区在线观看| 一级精品视频在线观看宜春院| 91精品在线免费观看| 国产一区二区三区黄视频| 国产精品久久久一本精品| 欧美日韩美女一区二区| 久久成人av少妇免费| 亚洲品质自拍视频| 日韩一区二区三区视频在线观看| 国产.欧美.日韩| 午夜精品久久久久久久久| 久久精品人人做| 欧美丰满嫩嫩电影| 欧美男生操女生| 国内精品伊人久久久久影院对白| 《视频一区视频二区| 91精品免费观看| 91在线一区二区| 国产一区二区三区美女| 亚洲成av人片在www色猫咪| 国产日韩欧美亚洲| 欧美一区二区女人| 日本精品一区二区三区高清 | 一区二区激情视频| 久久久久久久久久久久久女国产乱| 91美女在线视频| 国产激情精品久久久第一区二区 | 欧美电影免费提供在线观看| 94色蜜桃网一区二区三区| 激情综合亚洲精品| 日韩黄色小视频| 一区二区三区在线看| 亚洲国产精品成人综合| 欧美大片一区二区| 3d成人动漫网站| 欧美性高清videossexo| 99久久99久久精品免费观看| 国产精品主播直播| 极品尤物av久久免费看| 日韩精品色哟哟| 午夜精品久久久久| 亚洲自拍偷拍九九九| 日韩理论片一区二区| 欧美国产在线观看| 国产亚洲成年网址在线观看| 欧美变态tickle挠乳网站| 91精品国产综合久久婷婷香蕉| 在线免费不卡电影| 色综合av在线| 欧洲精品在线观看| 91首页免费视频| 色综合久久久网| 欧美一区二区在线免费播放| 91精品福利视频| 日本高清免费不卡视频| 色94色欧美sute亚洲线路二| 91视视频在线观看入口直接观看www| 成人性视频网站| 成人动漫av在线| aa级大片欧美| 色噜噜久久综合| 欧美亚洲高清一区| 欧美日韩亚洲丝袜制服| 欧美精品一级二级| 日韩视频免费观看高清完整版 | 69精品人人人人| 91麻豆精品国产91久久久更新时间| 欧美日韩精品系列| 欧美另类videos死尸| 777亚洲妇女| 日韩欧美国产wwwww| 欧美成人猛片aaaaaaa| 欧美精品一区男女天堂| 欧美大度的电影原声| 26uuu亚洲综合色| 中文字幕 久热精品 视频在线| 日韩一区有码在线| 亚洲二区在线视频| 精品制服美女丁香| 成人激情免费电影网址| 欧亚洲嫩模精品一区三区| 欧美日韩成人在线| 日韩一区二区三区免费观看| 久久免费看少妇高潮| 亚洲人成7777| 日本亚洲最大的色成网站www| 久久99精品久久久| 99久久99久久免费精品蜜臀| 欧美喷水一区二区| 日本一区二区三区四区| 亚洲综合免费观看高清完整版在线| 五月天丁香久久| 国产一区二区按摩在线观看| 91在线精品一区二区| 欧美一区二区不卡视频| 国产精品美女久久久久久| 午夜视黄欧洲亚洲| 国产精华液一区二区三区| 欧美午夜精品久久久| 亚洲精品一区二区三区香蕉| 亚洲激情男女视频| 国产一区二区在线观看免费| 色婷婷国产精品综合在线观看| 日韩免费观看高清完整版| 日韩美女视频一区二区 | 亚洲一区二区四区蜜桃| 久久91精品久久久久久秒播| 色偷偷久久人人79超碰人人澡| 精品美女在线播放| 亚洲制服丝袜一区| 国产麻豆精品视频| 欧美情侣在线播放| 玖玖九九国产精品| 欧美性生活影院| 国产欧美日本一区二区三区| 日本不卡中文字幕| 色综合久久综合网97色综合| 久久精品欧美一区二区三区不卡| 亚洲r级在线视频| 91丨porny丨首页| 欧美国产一区在线| 国产自产2019最新不卡| 欧美高清你懂得| 一区二区在线观看视频| av中文字幕不卡| 国产农村妇女毛片精品久久麻豆 | 91国产福利在线| 国产精品网曝门| 国产经典欧美精品| 欧美xxxxxxxx| 美女脱光内衣内裤视频久久网站 | 亚洲另类色综合网站| 国产成人aaaa| 久久一区二区视频| 卡一卡二国产精品| 欧美不卡123| 免费av网站大全久久| 69精品人人人人| 天天综合天天综合色| 91成人免费网站| 一区二区三区在线观看国产| 92精品国产成人观看免费| 中文字幕一区三区| 成人av综合在线| 国产精品传媒在线| 欧美大片拔萝卜| 老司机免费视频一区二区三区| 这里是久久伊人| 秋霞午夜鲁丝一区二区老狼| 91麻豆精品91久久久久同性| 免费久久99精品国产| 欧美电视剧免费全集观看| 精品一区二区三区不卡| 久久嫩草精品久久久久| 国产成人精品免费一区二区| 久久久久久久久岛国免费| 国产精品中文有码| 国产精品久久毛片av大全日韩| 99久久婷婷国产| 一区二区三区精品在线| 欧美男男青年gay1069videost| 天堂午夜影视日韩欧美一区二区| 91精品福利在线一区二区三区 | 在线免费观看不卡av| 亚洲国产三级在线| 宅男噜噜噜66一区二区66| 久草热8精品视频在线观看| 国产亚洲美州欧州综合国| 成人一区二区视频| 亚洲精品久久久久久国产精华液| 欧美日韩精品系列| 精彩视频一区二区| 中文字幕一区二区三区精华液| 91激情在线视频| 美脚の诱脚舐め脚责91| 国产精品网站在线| 欧美男同性恋视频网站| 国产福利一区二区三区视频在线 | 午夜私人影院久久久久|