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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? makefile

?? gsm程序
??
字號(hào):
## Copyright 1992 by Jutta Degener and Carsten Bormann, Technische# Universitaet Berlin.  See the accompanying file "COPYRIGHT" for# details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.## Machine dependent flags you must configure to portSASR	= -DSASR######### Define SASR if >> is a signed arithmetic shift (-1 >> 1 == -1)MULHACK = -DUSE_FLOAT_MUL######### Define this if your host multiplies floats faster than integers,######### e.g. on a SPARCstation.FAST	= -DFAST######### Define together with USE_FLOAT_MUL to enable the GSM library's######### approximation option for incorrect, but good-enough results.# Choose a compiler.  The code works both with ANSI and K&R-C.# Use -DNeedFunctionPrototypes to compile with, -UNeedFunctionPrototypes to# compile without, function prototypes in the header files.## You can use the -DSTUPID_COMPILER to circumvent some compilers'# static limits regarding the number of subexpressions in a statement.# CC		= cc# CCFLAGS 	= -c -DSTUPID_COMPILER# CC		= /usr/lang/acc# CCFLAGS 	= -c -OCC		= gcc -ansi -pedanticCCFLAGS 	= -c -O2 -DNeedFunctionPrototypes=1LD 		= $(CC)# LD		= gcc# LDFLAGS 	=# If your compiler needs additional flags/libraries, regardless of# the source compiled, configure them here.# CCINC	= -I/usr/gnu/lib/gcc-2.1/gcc-lib/sparc-sun-sunos4.1.2/2.1/include######### Includes needed by $(CC)# LDINC	= -L/usr/gnu/lib/gcc-2.1/gcc-lib/sparc-sun-sunos4.1.2/2.1######### Library paths needed by $(LD)# LDLIB	= -lgcc######### Additional libraries needed by $(LD)# Where do you want to install libraries, binaries, a header file# and the manual pages?## Leave INSTALL_ROOT empty (or just don't execute "make install") to# not install gsm and toast outside of this directory.INSTALL_ROOT	=# Where do you want to install the gsm library, header file, and manpages?## Leave GSM_INSTALL_ROOT empty to not install the GSM library outside of# this directory.GSM_INSTALL_ROOT = $(INSTALL_ROOT)GSM_INSTALL_LIB = $(GSM_INSTALL_ROOT)/libGSM_INSTALL_INC = $(GSM_INSTALL_ROOT)/incGSM_INSTALL_MAN = $(GSM_INSTALL_ROOT)/man/man3# Where do you want to install the toast binaries and their manpage?## Leave TOAST_INSTALL_ROOT empty to not install the toast binaries outside# of this directory.TOAST_INSTALL_ROOT	  = $(INSTALL_ROOT)TOAST_INSTALL_BIN = $(TOAST_INSTALL_ROOT)/binTOAST_INSTALL_MAN = $(TOAST_INSTALL_ROOT)/man/man1#  Other toolsSHELL		= /bin/shLN		= lnBASENAME 	= basenameAR		= arARFLAGS		= crRMFLAGS		=FIND		= findCOMPRESS 	= compressCOMPRESSFLAGS 	= # RANLIB 	= trueRANLIB	 	= ranlib##    You shouldn't have to configure below this line if you're porting.# # Local DirectoriesROOT	= .ADDTST	= $(ROOT)/add-testTST	= $(ROOT)/tstMAN	= $(ROOT)/manBIN	= $(ROOT)/binSRC	= $(ROOT)/srcLIB	= $(ROOT)/libTLS	= $(ROOT)/tlsINC	= $(ROOT)/inc# Flags# DEBUG	= -DNDEBUG######### Remove -DNDEBUG to enable assertions.CFLAGS	= $(CCFLAGS) $(SASR) $(DEBUG) $(MULHACK) $(FAST) $(CCINC) -I$(INC)######### It's $(CC) $(CFLAGS)LFLAGS	= $(LDFLAGS) $(LDINC)######### It's $(LD) $(LFLAGS)# TargetsLIBGSM	= $(LIB)/libgsm.aTOAST	= $(BIN)/toastUNTOAST	= $(BIN)/untoastTCAT	= $(BIN)/tcat# HeadersGSM_HEADERS =	$(INC)/gsm.hHEADERS	=	$(INC)/proto.h		\		$(INC)/unproto.h	\		$(INC)/config.h		\		$(INC)/private.h	\		$(INC)/gsm.h		\		$(INC)/toast.h		\		$(TLS)/taste.h# SourcesGSM_SOURCES =	$(SRC)/add.c		\		$(SRC)/code.c		\		$(SRC)/debug.c		\		$(SRC)/decode.c		\		$(SRC)/long_term.c	\		$(SRC)/lpc.c		\		$(SRC)/preprocess.c	\		$(SRC)/rpe.c		\		$(SRC)/gsm_destroy.c	\		$(SRC)/gsm_decode.c	\		$(SRC)/gsm_encode.c	\		$(SRC)/gsm_explode.c	\		$(SRC)/gsm_implode.c	\		$(SRC)/gsm_create.c	\		$(SRC)/gsm_print.c	\		$(SRC)/gsm_option.c	\		$(SRC)/short_term.c	\		$(SRC)/table.cTOAST_SOURCES = $(SRC)/toast.c 		\		$(SRC)/toast_lin.c	\		$(SRC)/toast_ulaw.c	\		$(SRC)/toast_alaw.c	\		$(SRC)/toast_audio.cSOURCES	=	$(GSM_SOURCES)		\		$(TOAST_SOURCES)	\		$(ADDTST)/add_test.c	\		$(TLS)/bitter.c		\		$(TLS)/bitter.dta	\		$(TLS)/taste.c		\		$(TLS)/sweet.c		\		$(TST)/cod2lin.c	\		$(TST)/cod2txt.c	\		$(TST)/gsm2cod.c	\		$(TST)/lin2cod.c	\		$(TST)/lin2txt.c# Object filesGSM_OBJECTS =	$(SRC)/add.o		\		$(SRC)/code.o		\		$(SRC)/debug.o		\		$(SRC)/decode.o		\		$(SRC)/long_term.o	\		$(SRC)/lpc.o		\		$(SRC)/preprocess.o	\		$(SRC)/rpe.o		\		$(SRC)/gsm_destroy.o	\		$(SRC)/gsm_decode.o	\		$(SRC)/gsm_encode.o	\		$(SRC)/gsm_explode.o	\		$(SRC)/gsm_implode.o	\		$(SRC)/gsm_create.o	\		$(SRC)/gsm_print.o	\		$(SRC)/gsm_option.o	\		$(SRC)/short_term.o	\		$(SRC)/table.oTOAST_OBJECTS =	$(SRC)/toast.o 		\		$(SRC)/toast_lin.o	\		$(SRC)/toast_ulaw.o	\		$(SRC)/toast_alaw.o	\		$(SRC)/toast_audio.oOBJECTS =	 $(GSM_OBJECTS) $(TOAST_OBJECTS)# ManualsGSM_MANUALS =	$(MAN)/gsm.3		\		$(MAN)/gsm_explode.3	\		$(MAN)/gsm_option.3	\		$(MAN)/gsm_print.3TOAST_MANUALS =	$(MAN)/toast.1MANUALS	= 	$(GSM_MANUALS) $(TOAST_MANUALS) $(MAN)/bitter.1# Other stuff in the distributionSTUFF = 	ChangeLog			\		INSTALL			\		MACHINES		\		MANIFEST		\		Makefile		\		README			\		$(ADDTST)/add_test.dta	\		$(TLS)/bitter.dta	\		$(TST)/run# Install targetsGSM_INSTALL_TARGETS =	\		$(GSM_INSTALL_LIB)/libgsm.a		\		$(GSM_INSTALL_INC)/gsm.h		\		$(GSM_INSTALL_MAN)/gsm.3		\		$(GSM_INSTALL_MAN)/gsm_explode.3	\		$(GSM_INSTALL_MAN)/gsm_option.3		\		$(GSM_INSTALL_MAN)/gsm_print.3TOAST_INSTALL_TARGETS =	\		$(TOAST_INSTALL_BIN)/toast		\		$(TOAST_INSTALL_BIN)/tcat		\		$(TOAST_INSTALL_BIN)/untoast		\		$(TOAST_INSTALL_MAN)/toast.1# Default rules.c.o:		$(CC) $(CFLAGS) $?		@-mv `$(BASENAME) $@` $@ > /dev/null 2>&1# Target rulesall:		$(LIBGSM) $(TOAST) $(TCAT) $(UNTOAST)		@-echo $(ROOT): Done.tst:		$(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/test-result		@-echo tst: Done.addtst:		$(ADDTST)/add $(ADDTST)/add_test.dta		$(ADDTST)/add < $(ADDTST)/add_test.dta > /dev/null		@-echo addtst: Done.misc:		$(TLS)/sweet $(TLS)/bitter 	\			$(TST)/lin2txt $(TST)/cod2txt $(TST)/gsm2cod		@-echo misc: Done.install:	toastinstall gsminstall		@-echo install: Done.# The basic API: libgsm$(LIBGSM):	$(LIB) $(GSM_OBJECTS)		-rm $(RMFLAGS) $(LIBGSM)		$(AR) $(ARFLAGS) $(LIBGSM) $(GSM_OBJECTS)		$(RANLIB) $(LIBGSM)# Toast, Untoast and Tcat -- the compress-like frontends to gsm.$(TOAST):	$(BIN) $(TOAST_OBJECTS) $(LIBGSM)		$(LD) $(LFLAGS) -o $(TOAST) $(TOAST_OBJECTS) $(LIBGSM) $(LDLIB)$(UNTOAST):	$(BIN) $(TOAST)		-rm $(RMFLAGS) $(UNTOAST)		$(LN) $(TOAST) $(UNTOAST)$(TCAT):	$(BIN) $(TOAST)		-rm $(RMFLAGS) $(TCAT)		$(LN) $(TOAST) $(TCAT)# The local bin and lib directories$(BIN):		if [ ! -d $(BIN) ] ; then mkdir $(BIN) ; fi$(LIB):		if [ ! -d $(LIB) ] ; then mkdir $(LIB) ; fi# Installationgsminstall:		-if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then	\			make $(GSM_INSTALL_TARGETS) ;	\		fitoastinstall:		-if [ x"$(TOAST_INSTALL_ROOT)" != x ]; then	\			make $(TOAST_INSTALL_TARGETS);	\		figsmuninstall:		-if [ x"$(GSM_INSTALL_ROOT)" != x ] ; then	\			rm $(RMFLAGS) $(GSM_INSTALL_TARGETS) ;	\		fitoastuninstall:		-if [ x"$(TOAST_INSTALL_ROOT)" != x ] ; then 	\			rm $(RMFLAGS) $(TOAST_INSTALL_TARGETS);	\		fi$(TOAST_INSTALL_BIN)/toast:	$(TOAST)		-rm $@		cp $(TOAST) $@		chmod 755 $@$(TOAST_INSTALL_BIN)/untoast:	$(TOAST_INSTALL_BIN)/toast		-rm $@		ln $? $@$(TOAST_INSTALL_BIN)/tcat:	$(TOAST_INSTALL_BIN)/toast		-rm $@		ln $? $@$(TOAST_INSTALL_MAN)/toast.1:	$(MAN)/toast.1		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm.3:	$(MAN)/gsm.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm_option.3:	$(MAN)/gsm_option.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm_explode.3:	$(MAN)/gsm_explode.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_MAN)/gsm_print.3:	$(MAN)/gsm_print.3		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_INC)/gsm.h:	$(INC)/gsm.h		-rm $@		cp $? $@		chmod 444 $@$(GSM_INSTALL_LIB)/libgsm.a:	$(LIBGSM)		-rm $@		cp $? $@		chmod 444 $@# Distributiondist:		gsm-1.0.tar.Z		@echo dist: Done.gsm-1.0.tar.Z:	$(STUFF) $(SOURCES) $(HEADERS) $(MANUALS)		(	cd $(ROOT)/..;				\			tar cvf - `cat $(ROOT)/gsm-1.0/MANIFEST	\				| sed '/^#/d'`			\		) | $(COMPRESS) $(COMPRESSFLAGS) > $(ROOT)/gsm-1.0.tar.Z# Cleanuninstall:	toastuninstall gsmuninstall		@-echo uninstall: Done.semi-clean:		-rm $(RMFLAGS)  */*.o			\			$(TST)/lin2cod $(TST)/lin2txt	\			$(TST)/cod2lin $(TST)/cod2txt	\			$(TST)/gsm2cod 			\			$(TST)/*.*.*		-$(FIND) . \( -name core -o -name foo \) \			-print | xargs rm $(RMFLAGS)clean:	semi-clean		-rm $(RMFLAGS) $(LIBGSM) $(ADDTST)/add		\			$(TOAST) $(TCAT) $(UNTOAST)	\			$(ROOT)/gsm-1.0.tar.Z# Two tools that helped me generate gsm_encode.c and gsm_decode.c,# but aren't generally needed to port this.$(TLS)/sweet:	$(TLS)/sweet.o $(TLS)/taste.o		$(LD) $(LFLAGS) -o $(TLS)/sweet \			$(TLS)/sweet.o $(TLS)/taste.o $(LDLIB)$(TLS)/bitter:	$(TLS)/bitter.o $(TLS)/taste.o		$(LD) $(LFLAGS) -o $(TLS)/bitter \			$(TLS)/bitter.o $(TLS)/taste.o $(LDLIB)# Run $(ADDTST)/add < $(ADDTST)/add_test.dta to make sure the# basic arithmetic functions work as intended.$(ADDTST)/add:	$(ADDTST)/add_test.o		$(LD) $(LFLAGS) -o $(ADDTST)/add $(ADDTST)/add_test.o $(LDLIB)# Various conversion programs between linear, text, .gsm and the code# format used by the tests we ran (.cod).  We paid for the test data,# so I guess we can't just provide them with this package.  Still,# if you happen to have them lying around, here's the code.# # You can use gsm2cod | cod2txt independently to look at what's# coded inside the compressed frames, although this shouldn't be# hard to roll on your own using the gsm_print() function from# the API.$(TST)/test-result:	$(TST)/lin2cod $(TST)/cod2lin $(TOAST) $(TST)/run			( cd $(TST); ./run ) $(TST)/lin2txt:		$(TST)/lin2txt.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/lin2txt \				$(TST)/lin2txt.o $(LIBGSM) $(LDLIB)$(TST)/lin2cod:		$(TST)/lin2cod.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/lin2cod \				$(TST)/lin2cod.o $(LIBGSM) $(LDLIB)$(TST)/gsm2cod:		$(TST)/gsm2cod.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/gsm2cod \				$(TST)/gsm2cod.o $(LIBGSM) $(LDLIB)$(TST)/cod2txt:		$(TST)/cod2txt.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/cod2txt \				$(TST)/cod2txt.o $(LIBGSM) $(LDLIB)$(TST)/cod2lin:		$(TST)/cod2lin.o $(LIBGSM)			$(LD) $(LFLAGS) -o $(TST)/cod2lin \				$(TST)/cod2lin.o $(LIBGSM) $(LDLIB)

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆91在线播放免费| 亚洲私人黄色宅男| 国产精品白丝jk黑袜喷水| 国产蜜臀av在线一区二区三区| 国产麻豆91精品| 日韩欧美一区电影| 成人激情免费电影网址| 亚洲国产欧美另类丝袜| 日韩久久久精品| 一本大道久久精品懂色aⅴ| 亚洲国产日韩综合久久精品| 3atv在线一区二区三区| 成人小视频在线| 另类综合日韩欧美亚洲| 这里只有精品视频在线观看| 麻豆精品国产91久久久久久| 久久久久久久久99精品| 色婷婷综合激情| 蜜臀精品久久久久久蜜臀| 久久综合成人精品亚洲另类欧美| 欧美色综合久久| 91影视在线播放| 国产精品大尺度| 91国偷自产一区二区开放时间| 国产精品久久久久影院老司| www.一区二区| 亚洲精品第一国产综合野| 91猫先生在线| 国产成人在线视频免费播放| 亚洲人精品一区| 久久久亚洲精华液精华液精华液| 91亚洲大成网污www| 精久久久久久久久久久| 亚洲综合视频网| 国产精品色婷婷久久58| 欧美精品1区2区| 国产婷婷一区二区| 欧美三级资源在线| 欧美男男青年gay1069videost| 精品视频在线免费看| 成人h精品动漫一区二区三区| 国产精品嫩草久久久久| 精品成人在线观看| 日韩欧美久久久| 6080午夜不卡| 欧美区在线观看| 91高清视频在线| 欧美日韩一区 二区 三区 久久精品| 国产成人在线观看| 成人性生交大片免费看中文网站| 日本va欧美va瓶| 奇米综合一区二区三区精品视频 | 成人97人人超碰人人99| 91黄色免费看| 国产精品你懂的| 狠狠色综合播放一区二区| 欧美三级视频在线播放| 国产欧美久久久精品影院| 麻豆精品视频在线观看视频| 91欧美一区二区| 久久久www免费人成精品| 午夜在线电影亚洲一区| 国产91在线观看| 成人精品视频一区二区三区| 一本久久a久久免费精品不卡| 91国偷自产一区二区开放时间 | 日韩亚洲欧美高清| 91精品国产乱| 日本一区二区三区国色天香 | 亚洲乱码国产乱码精品精98午夜| 天天亚洲美女在线视频| 91亚洲精品乱码久久久久久蜜桃| 国产大陆亚洲精品国产| 欧美肥妇bbw| 亚洲国产wwwccc36天堂| 不卡一区中文字幕| 在线视频亚洲一区| 精品乱人伦小说| 成人欧美一区二区三区| 亚洲综合一区在线| 极品美女销魂一区二区三区免费| av电影在线不卡| 日韩欧美国产综合一区 | 成人精品高清在线| 欧美剧在线免费观看网站| 久久精品夜色噜噜亚洲a∨| 国产精品久久久久久久久免费樱桃| 亚洲男人的天堂av| 极品少妇xxxx精品少妇| 在线看国产一区| 日韩欧美一区中文| 国产精品亲子乱子伦xxxx裸| 亚洲大片免费看| 99re这里都是精品| 欧美精品一区二区三区视频| 天天av天天翘天天综合网 | 久久av老司机精品网站导航| 色婷婷综合久久久久中文| 国产精品久久久久久久裸模 | |精品福利一区二区三区| 韩国精品免费视频| 久久精品亚洲精品国产欧美| 午夜久久电影网| 欧美剧情片在线观看| 五月天欧美精品| 日韩欧美视频一区| 精品一区二区三区的国产在线播放| 欧美精品丝袜中出| 天天爽夜夜爽夜夜爽精品视频| 欧美日韩免费视频| 日韩中文字幕av电影| 欧美色网站导航| 国产精品国产自产拍在线| 成人av中文字幕| 亚洲男人的天堂在线观看| 在线一区二区视频| 五月天网站亚洲| 久久久久久久久久美女| 成人激情开心网| 亚洲电影在线播放| 日韩一区二区在线看| 日韩在线a电影| 国产精品欧美经典| 欧美亚洲免费在线一区| 日本亚洲视频在线| 国产欧美综合色| 麻豆国产欧美日韩综合精品二区| 欧美理论片在线| 国产一区二区三区观看| 亚洲精品第一国产综合野| 欧美性生活大片视频| 夜色激情一区二区| 精品国产乱码久久久久久免费| 99综合影院在线| 视频在线观看国产精品| 欧美国产综合色视频| 在线观看视频91| 久久www免费人成看片高清| 欧美精品一区二区三区高清aⅴ| 成人黄色片在线观看| 日本最新不卡在线| 亚洲一区二区三区爽爽爽爽爽 | 丝袜脚交一区二区| 日韩美女视频一区二区| 日韩亚洲欧美成人一区| 成人网在线免费视频| 一区二区成人在线观看| 欧美一区午夜精品| 在线观看www91| 色8久久人人97超碰香蕉987| 日本成人中文字幕| 亚洲一区二区美女| 精品免费99久久| 色婷婷久久久综合中文字幕| 美女在线视频一区| 视频一区视频二区在线观看| 国产精品国产自产拍高清av| 久久久777精品电影网影网| 91麻豆精品国产91久久久久| 欧美日韩国产综合一区二区| 91一区一区三区| www.色精品| 91网页版在线| 色综合天天做天天爱| 91蜜桃传媒精品久久久一区二区| 高清国产一区二区| 91在线你懂得| 在线区一区二视频| 日韩视频在线你懂得| 欧美mv日韩mv国产| 欧美成人a视频| 久久精品一级爱片| 亚洲欧美日韩中文播放| 一区二区激情小说| 琪琪一区二区三区| 成人免费毛片app| 欧美一区二区三区思思人| 8x福利精品第一导航| 欧美成人性战久久| 国产午夜精品一区二区三区嫩草| 18欧美亚洲精品| 美女精品一区二区| 国产黄色精品视频| 欧美一区永久视频免费观看| 久久先锋影音av| 亚洲国产日日夜夜| 久久99国产精品久久| 欧美人与禽zozo性伦| 久久精子c满五个校花| 午夜激情一区二区三区| 91亚洲精品一区二区乱码| 亚洲精品一区二区三区四区高清| 成人免费小视频| 国产91丝袜在线播放| 欧美一区二区三区视频在线| 国产午夜精品一区二区三区视频| 裸体健美xxxx欧美裸体表演| 白白色 亚洲乱淫| 久久久久久久久一| 99久久婷婷国产综合精品电影 |