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

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

?? ansi2knr.c

?? SigmDesign SMP8634 media decode chip development SDK
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* ansi2knr.c *//* Convert ANSI C function definitions to K&R ("traditional C") syntax *//*ansi2knr is distributed in the hope that it will be useful, but WITHOUT ANYWARRANTY.  No author or distributor accepts responsibility to anyone for theconsequences of using it or for whether it serves any particular purpose orworks at all, unless he says so in writing.  Refer to the GNU General PublicLicense (the "GPL") for full details.Everyone is granted permission to copy, modify and redistribute ansi2knr,but only under the conditions described in the GPL.  A copy of this licenseis supposed to have been given to you along with ansi2knr so you can knowyour rights and responsibilities.  It should be in a file named COPYLEFT.[In the IJG distribution, the GPL appears below, not in a separate file.]Among other things, the copyright notice and this notice must be preservedon all copies.We explicitly state here what we believe is already implied by the GPL: ifthe ansi2knr program is distributed as a separate set of sources and aseparate executable file which are aggregated on a storage medium togetherwith another program, this in itself does not bring the other program underthe GPL, nor does the mere fact that such a program or the procedures forconstructing it invoke the ansi2knr executable bring any other part of theprogram under the GPL.*//*---------- Here is the GNU GPL file COPYLEFT, referred to above --------------- These terms do NOT apply to the JPEG software itself; see README ------		    GHOSTSCRIPT GENERAL PUBLIC LICENSE		    (Clarified 11 Feb 1988) Copyright (C) 1988 Richard M. Stallman Everyone is permitted to copy and distribute verbatim copies of this license, but changing it is not allowed.  You can also use this wording to make the terms for other programs.  The license agreements of most software companies keep you at themercy of those companies.  By contrast, our general public license isintended to give everyone the right to share Ghostscript.  To make surethat you get the rights we want you to have, we need to makerestrictions that forbid anyone to deny you these rights or to ask youto surrender the rights.  Hence this license agreement.  Specifically, we want to make sure that you have the right to giveaway copies of Ghostscript, that you receive source code or else can getit if you want it, that you can change Ghostscript or use pieces of itin new free programs, and that you know you can do these things.  To make sure that everyone has such rights, we have to forbid you todeprive anyone else of these rights.  For example, if you distributecopies of Ghostscript, you must give the recipients all the rights thatyou have.  You must make sure that they, too, receive or can get thesource code.  And you must tell them their rights.  Also, for our own protection, we must make certain that everyone findsout that there is no warranty for Ghostscript.  If Ghostscript ismodified by someone else and passed on, we want its recipients to knowthat what they have is not what we distributed, so that any problemsintroduced by others will not reflect on our reputation.  Therefore we (Richard M. Stallman and the Free Software Foundation,Inc.) make the following terms which say what you must do to be allowedto distribute or change Ghostscript.			COPYING POLICIES  1. You may copy and distribute verbatim copies of Ghostscript sourcecode as you receive it, in any medium, provided that you conspicuouslyand appropriately publish on each copy a valid copyright and licensenotice "Copyright (C) 1989 Aladdin Enterprises.  All rights reserved.Distributed by Free Software Foundation, Inc." (or with whatever year isappropriate); keep intact the notices on all files that refer to thisLicense Agreement and to the absence of any warranty; and give any otherrecipients of the Ghostscript program a copy of this License Agreementalong with the program.  You may charge a distribution fee for thephysical act of transferring a copy.  2. You may modify your copy or copies of Ghostscript or any portion ofit, and copy and distribute such modifications under the terms ofParagraph 1 above, provided that you also do the following:    a) cause the modified files to carry prominent notices stating    that you changed the files and the date of any change; and    b) cause the whole of any work that you distribute or publish,    that in whole or in part contains or is a derivative of Ghostscript    or any part thereof, to be licensed at no charge to all third    parties on terms identical to those contained in this License    Agreement (except that you may choose to grant more extensive    warranty protection to some or all third parties, at your option).    c) You may charge a distribution fee for the physical act of    transferring a copy, and you may at your option offer warranty    protection in exchange for a fee.Mere aggregation of another unrelated program with this program (or itsderivative) on a volume of a storage or distribution medium does not bringthe other program under the scope of these terms.  3. You may copy and distribute Ghostscript (or a portion or derivativeof it, under Paragraph 2) in object code or executable form under theterms of Paragraphs 1 and 2 above provided that you also do one of thefollowing:    a) accompany it with the complete corresponding machine-readable    source code, which must be distributed under the terms of    Paragraphs 1 and 2 above; or,    b) accompany it with a written offer, valid for at least three    years, to give any third party free (except for a nominal    shipping charge) a complete machine-readable copy of the    corresponding source code, to be distributed under the terms of    Paragraphs 1 and 2 above; or,    c) accompany it with the information you received as to where the    corresponding source code may be obtained.  (This alternative is    allowed only for noncommercial distribution and only if you    received the program in object code or executable form alone.)For an executable file, complete source code means all the source code forall modules it contains; but, as a special exception, it need not includesource code for modules which are standard libraries that accompany theoperating system on which the executable file runs.  4. You may not copy, sublicense, distribute or transfer Ghostscriptexcept as expressly provided under this License Agreement.  Any attemptotherwise to copy, sublicense, distribute or transfer Ghostscript isvoid and your rights to use the program under this License agreementshall be automatically terminated.  However, parties who have receivedcomputer software programs from you with this License Agreement will nothave their licenses terminated so long as such parties remain in fullcompliance.  5. If you wish to incorporate parts of Ghostscript into other freeprograms whose distribution conditions are different, write to the FreeSoftware Foundation at 675 Mass Ave, Cambridge, MA 02139.  We have notyet worked out a simple rule that can be stated here, but we will oftenpermit this.  We will be guided by the two goals of preserving the freestatus of all derivatives of our free software and of promoting thesharing and reuse of software.Your comments and suggestions about our licensing policies and oursoftware are welcome!  Please contact the Free Software Foundation,Inc., 675 Mass Ave, Cambridge, MA 02139, or call (617) 876-3296.		       NO WARRANTY  BECAUSE GHOSTSCRIPT IS LICENSED FREE OF CHARGE, WE PROVIDE ABSOLUTELYNO WARRANTY, TO THE EXTENT PERMITTED BY APPLICABLE STATE LAW.  EXCEPTWHEN OTHERWISE STATED IN WRITING, FREE SOFTWARE FOUNDATION, INC, RICHARDM. STALLMAN, ALADDIN ENTERPRISES, L. PETER DEUTSCH, AND/OR OTHER PARTIESPROVIDE GHOSTSCRIPT "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHEREXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THEENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF GHOSTSCRIPT IS WITHYOU.  SHOULD GHOSTSCRIPT PROVE DEFECTIVE, YOU ASSUME THE COST OF ALLNECESSARY SERVICING, REPAIR OR CORRECTION.  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW WILL RICHARD M.STALLMAN, THE FREE SOFTWARE FOUNDATION, INC., L. PETER DEUTSCH, ALADDINENTERPRISES, AND/OR ANY OTHER PARTY WHO MAY MODIFY AND REDISTRIBUTEGHOSTSCRIPT AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDINGANY LOST PROFITS, LOST MONIES, OR OTHER SPECIAL, INCIDENTAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE(INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDEREDINACCURATE OR LOSSES SUSTAINED BY THIRD PARTIES OR A FAILURE OF THEPROGRAM TO OPERATE WITH ANY OTHER PROGRAMS) GHOSTSCRIPT, EVEN IF YOUHAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES, OR FOR ANY CLAIMBY ANY OTHER PARTY.-------------------- End of file COPYLEFT ------------------------------*//* * Usage:	ansi2knr input_file [output_file] * If no output_file is supplied, output goes to stdout. * There are no error messages. * * ansi2knr recognizes function definitions by seeing a non-keyword * identifier at the left margin, followed by a left parenthesis, * with a right parenthesis as the last character on the line, * and with a left brace as the first token on the following line * (ignoring possible intervening comments). * It will recognize a multi-line header provided that no intervening * line ends with a left or right brace or a semicolon. * These algorithms ignore whitespace and comments, except that * the function name must be the first thing on the line. * The following constructs will confuse it: *	- Any other construct that starts at the left margin and *	    follows the above syntax (such as a macro or function call). *	- Some macros that tinker with the syntax of the function header. *//* * The original and principal author of ansi2knr is L. Peter Deutsch * <ghost@aladdin.com>.  Other authors are noted in the change history * that follows (in reverse chronological order):	lpd 96-01-21 added code to cope with not HAVE_CONFIG_H and with		compilers that don't understand void, as suggested by		Tom Lane	lpd 96-01-15 changed to require that the first non-comment token		on the line following a function header be a left brace,		to reduce sensitivity to macros, as suggested by Tom Lane		<tgl@sss.pgh.pa.us>	lpd 95-06-22 removed #ifndefs whose sole purpose was to define		undefined preprocessor symbols as 0; changed all #ifdefs		for configuration symbols to #ifs	lpd 95-04-05 changed copyright notice to make it clear that		including ansi2knr in a program does not bring the entire		program under the GPL	lpd 94-12-18 added conditionals for systems where ctype macros		don't handle 8-bit characters properly, suggested by		Francois Pinard <pinard@iro.umontreal.ca>;		removed --varargs switch (this is now the default)	lpd 94-10-10 removed CONFIG_BROKETS conditional	lpd 94-07-16 added some conditionals to help GNU `configure',		suggested by Francois Pinard <pinard@iro.umontreal.ca>;		properly erase prototype args in function parameters,		contributed by Jim Avera <jima@netcom.com>;		correct error in writeblanks (it shouldn't erase EOLs)	lpd 89-xx-xx original version *//* Most of the conditionals here are to make ansi2knr work with *//* or without the GNU configure machinery. */#if HAVE_CONFIG_H# include <config.h>#endif#include <stdio.h>#include <ctype.h>#if HAVE_CONFIG_H/*   For properly autoconfiguring ansi2knr, use AC_CONFIG_HEADER(config.h).   This will define HAVE_CONFIG_H and so, activate the following lines. */# if STDC_HEADERS || HAVE_STRING_H#  include <string.h># else#  include <strings.h># endif#else /* not HAVE_CONFIG_H *//* Otherwise do it the hard way */# ifdef BSD#  include <strings.h># else#  ifdef VMS    extern int strlen(), strncmp();#  else#   include <string.h>#  endif# endif#endif /* not HAVE_CONFIG_H */#if STDC_HEADERS# include <stdlib.h>#else/*   malloc and free should be declared in stdlib.h,   but if you've got a K&R compiler, they probably aren't. */# ifdef MSDOS#  include <malloc.h># else#  ifdef VMS     extern char *malloc();     extern void free();#  else     extern char *malloc();     extern int free();#  endif# endif#endif/* * The ctype macros don't always handle 8-bit characters correctly. * Compensate for this here. */#ifdef isascii#  undef HAVE_ISASCII		/* just in case */#  define HAVE_ISASCII 1#else#endif#if STDC_HEADERS || !HAVE_ISASCII#  define is_ascii(c) 1#else#  define is_ascii(c) isascii(c)#endif#define is_space(c) (is_ascii(c) && isspace(c))#define is_alpha(c) (is_ascii(c) && isalpha(c))#define is_alnum(c) (is_ascii(c) && isalnum(c))/* Scanning macros */#define isidchar(ch) (is_alnum(ch) || (ch) == '_')#define isidfirstchar(ch) (is_alpha(ch) || (ch) == '_')/* Forward references */char *skipspace();int writeblanks();int test1();int convert1();/* The main program */intmain(argc, argv)    int argc;    char *argv[];{	FILE *in, *out;#define bufsize 5000			/* arbitrary size */	char *buf;	char *line;	char *more;	/*	 * In previous versions, ansi2knr recognized a --varargs switch.	 * If this switch was supplied, ansi2knr would attempt to convert	 * a ... argument to va_alist and va_dcl; if this switch was not	 * supplied, ansi2knr would simply drop any such arguments.	 * Now, ansi2knr always does this conversion, and we only	 * check for this switch for backward compatibility.	 */	int convert_varargs = 1;	if ( argc > 1 && argv[1][0] == '-' )	  {	if ( !strcmp(argv[1], "--varargs") )		  {	convert_varargs = 1;			argc--;			argv++;		  }		else		  {	fprintf(stderr, "Unrecognized switch: %s\n", argv[1]);			exit(1);		  }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一级二级在线观看| 精品国产区一区| 欧美大片在线观看一区二区| 国产精品免费免费| 久久精品国产精品亚洲精品| 色综合天天综合网国产成人综合天 | 国内精品伊人久久久久av一坑| 99久久精品99国产精品| 亚洲精品在线三区| 午夜久久久久久久久久一区二区| 成a人片国产精品| 久久五月婷婷丁香社区| 日韩和欧美一区二区| 在线精品视频一区二区| 1区2区3区欧美| 国产mv日韩mv欧美| 精品国产三级电影在线观看| 男人的j进女人的j一区| 在线电影国产精品| 亚洲风情在线资源站| 色综合久久久久综合| 亚洲欧美综合色| 大胆亚洲人体视频| 日本一区二区免费在线| 国产高清久久久| 国产亚洲精品aa| 国产成人亚洲综合色影视| 久久人人爽爽爽人久久久| 精品无人码麻豆乱码1区2区| 日韩精品中文字幕一区 | 国产精品一二三区| 久久久蜜臀国产一区二区| 国产又黄又大久久| 国产清纯白嫩初高生在线观看91 | 中文字幕+乱码+中文字幕一区| 精品一区二区影视| 欧美精品一区二区高清在线观看| 毛片不卡一区二区| 精品美女在线观看| 国产一区二区女| 欧美国产精品中文字幕| 91亚洲永久精品| 亚洲va欧美va人人爽午夜| 欧美日韩免费观看一区三区| 奇米一区二区三区| 久久精品一区蜜桃臀影院| 成熟亚洲日本毛茸茸凸凹| 亚洲欧美视频在线观看视频| 欧美性大战久久| 麻豆成人久久精品二区三区小说| 久久久久久影视| jlzzjlzz欧美大全| 亚洲永久精品国产| 欧美mv和日韩mv的网站| 国产成人自拍网| 亚洲视频狠狠干| 欧美一区二区三区思思人| 国模一区二区三区白浆 | 久久久精品一品道一区| 99久久精品99国产精品| 日本欧美韩国一区三区| 国产午夜亚洲精品羞羞网站| 色中色一区二区| 免费成人结看片| 国产精品美女视频| 在线电影一区二区三区| 成人av网站免费观看| 午夜亚洲国产au精品一区二区| 欧美精品一区二区久久久| 色天天综合久久久久综合片| 青青草原综合久久大伊人精品 | 91精品免费在线观看| 成人午夜免费电影| 日韩不卡一区二区| 亚洲女女做受ⅹxx高潮| 日韩一级二级三级| 色哟哟日韩精品| 国产麻豆午夜三级精品| 午夜欧美一区二区三区在线播放| 国产亚洲精品资源在线26u| 欧美色老头old∨ideo| 成人影视亚洲图片在线| 免费看欧美美女黄的网站| 亚洲综合一二区| 国产亚洲精品7777| 日韩欧美成人午夜| 欧美在线高清视频| av在线不卡电影| 国产一区欧美二区| 日韩av一区二区三区四区| 一区av在线播放| 中文字幕在线一区| 国产婷婷色一区二区三区四区| 精品卡一卡二卡三卡四在线| 91在线视频免费观看| 国产二区国产一区在线观看| 日本欧美大码aⅴ在线播放| 亚洲图片一区二区| 亚洲激情综合网| 国产精品不卡视频| 中文字幕在线免费不卡| 日本一区二区不卡视频| 国产午夜精品久久久久久免费视| 日韩欧美一级精品久久| 69堂成人精品免费视频| 精品视频在线视频| 欧美日韩国产一级| 欧美人动与zoxxxx乱| 91搞黄在线观看| 91久久国产最好的精华液| aaa亚洲精品| 91浏览器打开| 日本韩国欧美一区| 欧美自拍偷拍一区| 欧美亚洲丝袜传媒另类| 欧美中文字幕一二三区视频| 91极品美女在线| 欧美日韩一级二级| 宅男在线国产精品| 日韩欧美高清dvd碟片| 久久久久免费观看| 国产精品国产三级国产| 最新高清无码专区| 亚洲曰韩产成在线| 日韩高清不卡一区二区| 视频在线观看一区| 日本不卡中文字幕| 国产麻豆视频一区二区| 粉嫩aⅴ一区二区三区四区五区| 国产宾馆实践打屁股91| 99久久精品情趣| 欧美三级韩国三级日本一级| 在线综合+亚洲+欧美中文字幕| 日韩精品一区二区三区在线播放| 精品福利一区二区三区免费视频| 国产欧美日韩另类视频免费观看| 最新久久zyz资源站| 亚洲v日本v欧美v久久精品| 麻豆国产欧美日韩综合精品二区| 国产高清无密码一区二区三区| 91影院在线观看| 91精品国产欧美日韩| 久久久亚洲精华液精华液精华液| 亚洲视频网在线直播| 午夜久久电影网| 波多野结衣在线一区| 欧美日本一道本| 欧美国产日本视频| 亚洲福利一区二区| 国产盗摄一区二区| 欧美偷拍一区二区| 欧美精彩视频一区二区三区| 午夜免费久久看| 成人精品视频一区二区三区尤物| 欧美日韩国产电影| 中文字幕精品一区二区精品绿巨人 | 成人福利视频网站| 欧美精品免费视频| 中文字幕一区二区不卡| 日产欧产美韩系列久久99| 国v精品久久久网| 日韩一区二区视频| 亚洲美女区一区| 国产黄人亚洲片| 日韩午夜激情电影| 亚洲国产一区二区在线播放| 顶级嫩模精品视频在线看| 555www色欧美视频| 亚洲色图一区二区| 国产不卡视频在线观看| 日韩视频在线你懂得| 亚洲一区在线观看免费观看电影高清| 国产一区啦啦啦在线观看| 777精品伊人久久久久大香线蕉| 国产精品毛片高清在线完整版| 久久精品国产秦先生| 欧美日韩中文字幕精品| 亚洲精品欧美专区| 成人av资源在线观看| 久久免费精品国产久精品久久久久| 亚洲国产aⅴ天堂久久| 91视频www| 国产精品久久久一本精品| 韩国精品久久久| 欧美sm美女调教| 蜜桃久久久久久久| 日韩视频免费直播| 日韩精品一二三区| 在线91免费看| 午夜久久久久久| 欧美精品1区2区| 日韩激情一二三区| 91精品婷婷国产综合久久竹菊| 亚洲成人av福利| 欧美日韩精品一区二区天天拍小说| 亚洲人亚洲人成电影网站色| 99久久精品国产导航| 中文字幕视频一区二区三区久| 不卡电影一区二区三区| 亚洲另类一区二区|