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

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

?? apdialog.h

?? 三星4510開發(fā)板Sdns100上代的演示程序
?? 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一区二区三区免费野_久草精品视频
亚洲a一区二区| 亚洲v日本v欧美v久久精品| 色综合久久久网| 日韩电影免费在线| ...xxx性欧美| 欧美成人欧美edvon| 欧洲一区在线观看| 国产91丝袜在线18| 久久精品99国产精品日本| 亚洲啪啪综合av一区二区三区| 91麻豆精品国产无毒不卡在线观看| 成人av在线资源网站| 日韩 欧美一区二区三区| 亚洲视频一二三| 精品国产乱码久久久久久蜜臀| 欧美日韩一区二区三区视频| 成人动漫一区二区三区| 免费不卡在线视频| 亚洲国产精品一区二区尤物区| 国产三级欧美三级| 日韩欧美在线不卡| 欧美性色黄大片手机版| 97精品电影院| 成人三级在线视频| 国产尤物一区二区| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲一二三区不卡| 亚洲欧美日韩一区| 中文字幕中文在线不卡住| 精品成人一区二区三区四区| 在线电影欧美成精品| 91黄视频在线观看| 91小视频免费观看| zzijzzij亚洲日本少妇熟睡| 国产精品羞羞答答xxdd| 寂寞少妇一区二区三区| 麻豆成人久久精品二区三区小说| 亚洲h精品动漫在线观看| 亚洲综合一区二区三区| 一区二区成人在线| 亚洲综合激情网| 亚洲尤物在线视频观看| 一区二区三区中文在线观看| 18欧美亚洲精品| 亚洲美女免费视频| 一区二区三区四区视频精品免费 | 日本视频中文字幕一区二区三区 | 国产一区福利在线| 韩国毛片一区二区三区| 精品一区二区三区久久| 精品无人码麻豆乱码1区2区| 国产精一品亚洲二区在线视频| 国产电影一区在线| av一区二区久久| 色婷婷综合久久久久中文一区二区 | 亚洲午夜一区二区| 天堂久久久久va久久久久| 天天操天天色综合| 美女视频黄 久久| 久久超碰97人人做人人爱| 国产高清亚洲一区| 北岛玲一区二区三区四区| 色综合久久综合网| 欧美另类videos死尸| 日韩一区二区免费在线电影| wwww国产精品欧美| 国产精品欧美一区喷水| 一区二区三区欧美| 日本欧美久久久久免费播放网| 国产在线国偷精品免费看| 成人福利视频在线看| 91黄色在线观看| 日韩免费看网站| 中文字幕高清不卡| 亚洲国产中文字幕在线视频综合| 日韩av不卡在线观看| 国产精品66部| 在线一区二区视频| 日韩欧美色综合网站| 国产精品美女一区二区| 亚洲一区在线视频| 国产一区二区三区精品欧美日韩一区二区三区 | 日韩精彩视频在线观看| 免费在线观看成人| 国产一区二区在线看| 国产mv日韩mv欧美| 99久久久久久| 欧美日韩美女一区二区| 欧美日韩大陆一区二区| 久久理论电影网| 一区二区三区精密机械公司| 视频一区视频二区中文字幕| 国模大尺度一区二区三区| 在线亚洲人成电影网站色www| 在线成人av网站| 国产丝袜美腿一区二区三区| 亚洲精品国产精品乱码不99| 免费久久精品视频| 波多野结衣视频一区| 欧美日韩综合在线免费观看| 精品免费国产一区二区三区四区| 综合色中文字幕| 日韩精品电影在线观看| 国产麻豆欧美日韩一区| 91九色最新地址| 久久婷婷综合激情| 国产精品视频线看| 麻豆成人久久精品二区三区小说| 国产呦精品一区二区三区网站| 成人av在线一区二区| 欧美影院午夜播放| 精品国产电影一区二区| 亚洲精品视频在线观看免费| 亚洲欧美色一区| 粉嫩高潮美女一区二区三区| 欧美喷水一区二区| 亚洲欧洲一区二区在线播放| 九九国产精品视频| 91麻豆高清视频| 宅男在线国产精品| 一区二区三区在线视频免费观看| 美女视频第一区二区三区免费观看网站| 不卡视频在线看| 久久先锋影音av鲁色资源网| 午夜电影一区二区| 成人在线视频一区二区| 3d成人动漫网站| 亚洲成人一区二区| 91麻豆精品一区二区三区| 亚洲风情在线资源站| 99国产精品国产精品久久| 久久亚洲捆绑美女| 免费久久99精品国产| 91久久精品网| 国产精品欧美综合在线| 国产一区 二区| 精品国产免费视频| 欧美96一区二区免费视频| 欧美亚洲一区二区在线| 欧美国产精品一区二区| 久久99精品久久久| 日韩一级在线观看| 午夜欧美在线一二页| 91影视在线播放| 自拍偷拍国产精品| jvid福利写真一区二区三区| 久久久夜色精品亚洲| 国产呦萝稀缺另类资源| 欧美高清hd18日本| 婷婷综合五月天| 欧美三级蜜桃2在线观看| 一个色综合av| 欧美亚洲一区三区| 日韩vs国产vs欧美| 日韩午夜激情av| 麻豆国产精品一区二区三区| 日韩欧美一区二区视频| 精品一区二区在线播放| 久久精品免视看| av欧美精品.com| 中文字幕日韩av资源站| 99精品久久只有精品| 亚洲人午夜精品天堂一二香蕉| 一本色道亚洲精品aⅴ| 亚洲伦理在线精品| 欧美精品日韩一区| 精品一区二区三区免费播放| 日韩一区二区精品葵司在线| 岛国精品一区二区| 亚洲色图另类专区| 色综合天天综合| 一区二区三区不卡视频| 欧美日韩国产经典色站一区二区三区| 五月婷婷色综合| 精品国产乱码久久久久久老虎| 国产毛片一区二区| 中文字幕在线观看不卡视频| 欧美久久久一区| 黄一区二区三区| 亚洲色图一区二区| 欧美一区二区三区婷婷月色 | 综合色天天鬼久久鬼色| 在线免费亚洲电影| 麻豆91免费看| 国产蜜臀97一区二区三区| 色狠狠色狠狠综合| 蜜桃久久精品一区二区| 亚洲精品一区二区三区福利| 91色在线porny| 日韩和的一区二区| 国产欧美一区二区精品性色超碰| 色先锋aa成人| 国产成人精品影视| 亚洲一区二区在线观看视频| 欧美成人vps| 91成人国产精品| 精品一区二区三区视频在线观看| 亚洲午夜成aⅴ人片| 久久日一线二线三线suv| 91在线国产观看|