久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

C库函数手册

發(fā)布時(shí)間:2025/3/15 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C库函数手册 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

C庫(kù)函數(shù)手冊(cè)


分類函數(shù),所在函數(shù)庫(kù)為ctype.h

intisalpha(int ch) ch是字母('A'-'Z','a'-'z')返回非0,否則返回0

intisalnum(int ch) ch是字母('A'-'Z','a'-'z')或數(shù)字('0'-'9')

返回非0,否則返回0

intisascii(int ch) ch是字符(ASCII碼中的0-127)返回非0,否則返回0

intiscntrl(int ch) ch是作廢字符(0x7F)或普通控制字符(0x00-0x1F)

返回非0,否則返回0

intisdigit(int ch) ch是數(shù)字('0'-'9')返回非0,否則返回0

intisgraph(int ch) ch是可打印字符(不含空格)(0x21-0x7E)返回非0,否則返回0

intislower(int ch) ch是小寫字母('a'-'z')返回非0,否則返回0

intisprint(int ch) ch是可打印字符(含空格)(0x20-0x7E)返回非0,否則返回0

intispunct(int ch) ch是標(biāo)點(diǎn)字符(0x00-0x1F)返回非0,否則返回0

intisspace(int ch) ch是空格(''),水平制表符('\t'),回車符('\r'),

走紙換行('\f'),垂直制表符('\v'),換行符('\n')

返回非0,否則返回0

intisupper(int ch) ch是大寫字母('A'-'Z')返回非0,否則返回0

intisxdigit(int ch) ch16進(jìn)制數(shù)('0'-'9','A'-'F','a'-'f')返回非0,

否則返回0

inttolower(int ch) ch是大寫字母('A'-'Z')返回相應(yīng)的小寫字母('a'-'z')

inttoupper(int ch) ch是小寫字母('a'-'z')返回相應(yīng)的大寫字母('A'-'Z')

======================================================================

數(shù)學(xué)函數(shù),所在函數(shù)庫(kù)為math.hstdlib.hstring.hfloat.h

int abs(int i) 返回整型參數(shù)i的絕對(duì)值

double cabs(struct complex znum) 返回復(fù)數(shù)znum的絕對(duì)值

double fabs(double x) 返回雙精度參數(shù)x的絕對(duì)值

long labs(long n) 返回長(zhǎng)整型參數(shù)n的絕對(duì)值

double exp(double x) 返回指數(shù)函數(shù)ex的值

doublefrexp(double value,int *eptr) 返回value=x*2nx的值,n存貯在eptr

doubleldexp(double value,int exp); 返回value*2exp的值

double log(double x) 返回logex的值

doublelog10(double x) 返回log10x的值

double pow(double x,double y) 返回xy的值

doublepow10(int p) 返回10p的值

double sqrt(double x) 返回+x的值

double acos(double x) 返回x的反余弦cos-1(x),x為弧度

double asin(double x) 返回x的反正弦sin-1(x),x為弧度

double atan(double x) 返回x的反正切tan-1(x),x為弧度

doubleatan2(double y,double x) 返回y/x的反正切tan-1(x),yx為弧度

double cos(double x) 返回x的余弦cos(x),x為弧度

double sin(double x) 返回x的正弦sin(x),x為弧度

double tan(double x) 返回x的正切tan(x),x為弧度

double cosh(double x) 返回x的雙曲余弦cosh(x),x為弧度

double sinh(double x) 返回x的雙曲正弦sinh(x),x為弧度

double tanh(double x) 返回x的雙曲正切tanh(x),x為弧度

doublehypot(double x,double y) 返回直角三角形斜邊的長(zhǎng)度(z),

xy為直角邊的長(zhǎng)度,z2=x2+y2

double ceil(double x) 返回不小于x的最小整數(shù)

doublefloor(double x) 返回不大于x的最大整數(shù)

void srand(unsigned seed) 初始化隨機(jī)數(shù)發(fā)生器

int rand() 產(chǎn)生一個(gè)隨機(jī)數(shù)并返回這個(gè)數(shù)

double poly(double x,int n,double c[])從參數(shù)產(chǎn)生一個(gè)多項(xiàng)式

double modf(double value,double *iptr)將雙精度數(shù)value分解成尾數(shù)和階

double fmod(double x,double y) 返回x/y的余數(shù)

doublefrexp(double value,int *eptr) 將雙精度數(shù)value分成尾數(shù)和階

double atof(char *nptr) 將字符串nptr轉(zhuǎn)換成浮點(diǎn)數(shù)并返回這個(gè)浮點(diǎn)數(shù)

double atoi(char *nptr) 將字符串nptr轉(zhuǎn)換成整數(shù)并返回這個(gè)整數(shù)

double atol(char *nptr) 將字符串nptr轉(zhuǎn)換成長(zhǎng)整數(shù)并返回這個(gè)整數(shù)

char *ecvt(double value,int ndigit,int *decpt,int *sign)

將浮點(diǎn)數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char *fcvt(double value,int ndigit,int *decpt,int *sign)

將浮點(diǎn)數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char *gcvt(double value,int ndigit,char *buf)

將數(shù)value轉(zhuǎn)換成字符串并存于buf,并返回buf的指針

char *ultoa(unsigned long value,char *string,int radix)

將無(wú)符號(hào)整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時(shí)所用基數(shù)

char *ltoa(long value,char *string,int radix)

將長(zhǎng)整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時(shí)所用基數(shù)

char *itoa(int value,char *string,int radix)

將整數(shù)value轉(zhuǎn)換成字符串存入string,radix為轉(zhuǎn)換時(shí)所用基數(shù)

doubleatof(char *nptr) 將字符串nptr轉(zhuǎn)換成雙精度數(shù),并返回這個(gè)數(shù),錯(cuò)誤返回0

int atoi(char *nptr) 將字符串nptr轉(zhuǎn)換成整型數(shù), 并返回這個(gè)數(shù),錯(cuò)誤返回0

long atol(char *nptr) 將字符串nptr轉(zhuǎn)換成長(zhǎng)整型數(shù),并返回這個(gè)數(shù),錯(cuò)誤返回0

doublestrtod(char *str,char **endptr)將字符串str轉(zhuǎn)換成雙精度數(shù),并返回這個(gè)數(shù),

long strtol(char *str,char **endptr,int base)將字符串str轉(zhuǎn)換成長(zhǎng)整型數(shù),

并返回這個(gè)數(shù),

int matherr(struct exception *e)

用戶修改數(shù)學(xué)錯(cuò)誤返回信息函數(shù)(沒(méi)有必要使用)

double _matherr(_mexcep why,char *fun,double *arg1p,

double*arg2p,double retval)

用戶修改數(shù)學(xué)錯(cuò)誤返回信息函數(shù)(沒(méi)有必要使用)

unsignedint _clear87() 清除浮點(diǎn)狀態(tài)字并返回原來(lái)的浮點(diǎn)狀態(tài)

void _fpreset() 重新初使化浮點(diǎn)數(shù)學(xué)程序包

unsignedint _status87() 返回浮點(diǎn)狀態(tài)字

======================================================================


目錄函數(shù),所在函數(shù)庫(kù)為dir.hdos.h

int chdir(char *path) 使指定的目錄path(如:"C:\\WPS")變成當(dāng)前的工作目錄,

功返回0

intfindfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功

返回0

pathname為指定的目錄名和文件名,"C:\\WPS\\TXT"

ffblk為指定的保存文件信息的一個(gè)結(jié)構(gòu),定義如下:

┏━━━━━━━━━━━━━━━━━━┓

structffblk

{

charff_reserved[21]; /*DOS保留字*/

charff_attrib; /*文件屬性*/

int ff_ftime; /*文件時(shí)間*/

int ff_fdate; /*文件日期*/

longff_fsize; /*文件長(zhǎng)度*/

charff_name[13]; /*文件名*/

}

┗━━━━━━━━━━━━━━━━━━┛

attrib為文件屬性,由以下字符代表

┏━━━━━━━━━┳━━━━━━━━┓

FA_RDONLY只讀文件┃FA_LABEL 卷標(biāo)號(hào)┃

FA_HIDDEN隱藏文件┃FA_DIREC 目錄

FA_SYSTEM系統(tǒng)文件┃FA_ARCH 檔案

┗━━━━━━━━━┻━━━━━━━━┛

:

structffblk ff;

findfirst("*.wps",&ff,FA_RDONLY);


int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0

void fumerge(char *path,char *drive,char *dir,char *name,char *ext)

此函數(shù)通過(guò)盤符drive(C:A:),路徑dir(\TC\BC\LIB),

文件名name(TCWPS),擴(kuò)展名ext(.EXE.COM)組成一個(gè)文件名

存與path.

int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)

此函數(shù)將文件名path分解成盤符drive(C:A:),路徑dir(\TC\BC\LIB),

文件名name(TCWPS),擴(kuò)展名ext(.EXE.COM),并分別存入相應(yīng)的變量中.

int getcurdir(int drive,char *direc) 此函數(shù)返回指定驅(qū)動(dòng)器的當(dāng)前工作目錄名稱

drive指定的驅(qū)動(dòng)器(0=當(dāng)前,1=A,2=B,3=C)

direc保存指定驅(qū)動(dòng)器當(dāng)前工作路徑的變量 成功返回0

char*getcwd(char *buf,iint n) 此函數(shù)取當(dāng)前工作目錄并存入buf,直到n個(gè)字

節(jié)長(zhǎng)為為止.錯(cuò)誤返回NULL

int getdisk() 取當(dāng)前正在使用的驅(qū)動(dòng)器,返回一個(gè)整數(shù)(0=A,1=B,2=C)

int setdisk(int drive) 設(shè)置要使用的驅(qū)動(dòng)器drive(0=A,1=B,2=C),

返回可使用驅(qū)動(dòng)器總數(shù)

int mkdir(char *pathname) 建立一個(gè)新的目錄pathname,成功返回0

int rmdir(char *pathname) 刪除一個(gè)目錄pathname,成功返回0

char*mktemp(char *template) 構(gòu)造一個(gè)當(dāng)前目錄上沒(méi)有的文件名并存于template

char*searchpath(char *pathname) 利用MSDOS找出文件filename所在路徑,

,此函數(shù)使用DOSPATH變量,未找到文件返回NULL

======================================================================


進(jìn)程函數(shù),所在函數(shù)庫(kù)為stdlib.hprocess.h

void abort() 此函數(shù)通過(guò)調(diào)用具有出口代碼3_exit寫一個(gè)終止信息于stderr

并異常終止程序。無(wú)返回值

int exec裝入和運(yùn)行其它程序

int execl( char *pathname,char *arg0,char *arg1,…,char *argn,NULL)

int execle( char *pathname,char *arg0,char *arg1,…,

char*argn,NULL,char *envp[])

int execlp( char *pathname,char *arg0,char *arg1,…,NULL)

int execlpe(char *pathname,char *arg0,char *arg1,…,NULL,char *envp[])

int execv( char *pathname,char *argv[])

int execve( char *pathname,char *argv[],char *envp[])

int execvp( char *pathname,char *argv[])

int execvpe(char *pathname,char *argv[],char *envp[])

exec函數(shù)族裝入并運(yùn)行程序pathname,并將參數(shù)

arg0(arg1,arg2,argv[],envp[])傳遞給子程序,出錯(cuò)返回-1

exec函數(shù)族中,后綴lvpe添加到exec后,

所指定的函數(shù)將具有某種操作能力

有后綴 p時(shí),函數(shù)可以利用DOSPATH變量查找子程序文件。

l時(shí),函數(shù)中被傳遞的參數(shù)個(gè)數(shù)固定。

v時(shí),函數(shù)中被傳遞的參數(shù)個(gè)數(shù)不固定。

e時(shí),函數(shù)傳遞指定參數(shù)envp,允許改變子進(jìn)程的環(huán)境,

無(wú)后綴e時(shí),子進(jìn)程使用當(dāng)前程序的環(huán)境。


void _exit(int status)終止當(dāng)前程序,但不清理現(xiàn)場(chǎng)

void exit(int status) 終止當(dāng)前程序,關(guān)閉所有文件,寫緩沖區(qū)的輸出(等待輸出),

并調(diào)用任何寄存器的"出口函數(shù)",無(wú)返回值


int spawn運(yùn)行子程序

int spawnl( int mode,char *pathname,char *arg0,char *arg1,…,

char*argn,NULL)

int spawnle( int mode,char *pathname,char *arg0,char *arg1,…,

char*argn,NULL,char *envp[])

int spawnlp( int mode,char *pathname,char *arg0,char *arg1,…,

char*argn,NULL)

int spawnlpe(int mode,char *pathname,char *arg0,char *arg1,…,

char*argn,NULL,char *envp[])

int spawnv( int mode,char *pathname,char *argv[])

int spawnve( int mode,char *pathname,char *argv[],char *envp[])

int spawnvp( int mode,char *pathname,char *argv[])

int spawnvpe(int mode,char *pathname,char *argv[],char *envp[])

spawn函數(shù)族在mode模式下運(yùn)行子程序pathname,并將參數(shù)

arg0(arg1,arg2,argv[],envp[])傳遞給子程序.出錯(cuò)返回-1

mode為運(yùn)行模式

modeP_WAIT 表示在子程序運(yùn)行完后返回本程序

P_NOWAIT表示在子程序運(yùn)行時(shí)同時(shí)運(yùn)行本程序(不可用)

P_OVERLAY表示在本程序退出后運(yùn)行子程序

spawn函數(shù)族中,后綴lvpe添加到spawn后,

所指定的函數(shù)將具有某種操作能力

有后綴p時(shí),函數(shù)利用DOSPATH查找子程序文件

l時(shí),函數(shù)傳遞的參數(shù)個(gè)數(shù)固定.

v時(shí),函數(shù)傳遞的參數(shù)個(gè)數(shù)不固定.

e時(shí),指定參數(shù)envp可以傳遞給子程序,允許改變子程序運(yùn)行環(huán)境.

當(dāng)無(wú)后綴e時(shí),子程序使用本程序的環(huán)境.


int system(char *command) MSDOS命令command傳遞給DOS執(zhí)行

======================================================================

轉(zhuǎn)換子程序,函數(shù)庫(kù)為math.hstdlib.hctype.hfloat.h

char *ecvt(double value,int ndigit,int *decpt,int *sign)

將浮點(diǎn)數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char *fcvt(double value,int ndigit,int *decpt,int *sign)

將浮點(diǎn)數(shù)value轉(zhuǎn)換成字符串并返回該字符串

char *gcvt(double value,int ndigit,char *buf)

將數(shù)value轉(zhuǎn)換成字符串并存于buf,并返回buf的指針

char *ultoa(unsigned long value,char *string,int radix)

將無(wú)符號(hào)整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時(shí)所用基數(shù)

char *ltoa(long value,char *string,int radix)

將長(zhǎng)整型數(shù)value轉(zhuǎn)換成字符串并返回該字符串,radix為轉(zhuǎn)換時(shí)所用基數(shù)

char *itoa(int value,char *string,int radix)

將整數(shù)value轉(zhuǎn)換成字符串存入string,radix為轉(zhuǎn)換時(shí)所用基數(shù)

doubleatof(char *nptr) 將字符串nptr轉(zhuǎn)換成雙精度數(shù),并返回這個(gè)數(shù),錯(cuò)誤返回0

int atoi(char *nptr) 將字符串nptr轉(zhuǎn)換成整型數(shù), 并返回這個(gè)數(shù),錯(cuò)誤返回0

long atol(char *nptr) 將字符串nptr轉(zhuǎn)換成長(zhǎng)整型數(shù),并返回這個(gè)數(shù),錯(cuò)誤返回0

doublestrtod(char *str,char **endptr)將字符串str轉(zhuǎn)換成雙精度數(shù),并返回這個(gè)數(shù),

long strtol(char *str,char **endptr,int base)將字符串str轉(zhuǎn)換成長(zhǎng)整型數(shù),

并返回這個(gè)數(shù),

int toascii(int c) 返回c相應(yīng)的ASCII

int tolower(int ch) ch是大寫字母('A'-'Z')返回相應(yīng)的小寫字母('a'-'z')

int _tolower(int ch) 返回ch相應(yīng)的小寫字母('a'-'z')

int toupper(int ch) ch是小寫字母('a'-'z')返回相應(yīng)的大寫字母('A'-'Z')

int _toupper(int ch) 返回ch相應(yīng)的大寫字母('A'-'Z')

======================================================================


診斷函數(shù),所在函數(shù)庫(kù)為assert.hmath.h

void assert(int test) 一個(gè)擴(kuò)展成if語(yǔ)句那樣的宏,如果test測(cè)試失敗,

就顯示一個(gè)信息并異常終止程序,無(wú)返回值

void perror(char *string) 本函數(shù)將顯示最近一次的錯(cuò)誤信息,格式如下:

字符串string:錯(cuò)誤信息

char *strerror(char *str) 本函數(shù)返回最近一次的錯(cuò)誤信息,格式如下:

字符串str:錯(cuò)誤信息

int matherr(struct exception *e)

用戶修改數(shù)學(xué)錯(cuò)誤返回信息函數(shù)(沒(méi)有必要使用)

double_matherr(_mexcep why,char *fun,double *arg1p,

double*arg2p,double retval)

用戶修改數(shù)學(xué)錯(cuò)誤返回信息函數(shù)(沒(méi)有必要使用)

======================================================================


輸入輸出子程序,函數(shù)庫(kù)為io.hconio.hstat.hdos.hstdio.hsignal.h

int kbhit() 本函數(shù)返回最近所敲的按鍵

int fgetchar() 從控制臺(tái)(鍵盤)讀一個(gè)字符,顯示在屏幕上

int getch() 從控制臺(tái)(鍵盤)讀一個(gè)字符,不顯示在屏幕上

int putch() 向控制臺(tái)(鍵盤)寫一個(gè)字符

int getchar() 從控制臺(tái)(鍵盤)讀一個(gè)字符,顯示在屏幕上

int putchar() 向控制臺(tái)(鍵盤)寫一個(gè)字符

int getche() 從控制臺(tái)(鍵盤)讀一個(gè)字符,顯示在屏幕上

int ungetch(int c) 把字符c退回給控制臺(tái)(鍵盤)

char*cgets(char *string) 從控制臺(tái)(鍵盤)讀入字符串存于string

int scanf(char *format[,argument])從控制臺(tái)讀入一個(gè)字符串,分別對(duì)各個(gè)參數(shù)進(jìn)行

賦值,使用BIOS進(jìn)行輸出

int vscanf(char *format,Valist param)從控制臺(tái)讀入一個(gè)字符串,分別對(duì)各個(gè)參數(shù)進(jìn)行

賦值,使用BIOS進(jìn)行輸出,參數(shù)從Valistparam中取得

int cscanf(char *format[,argument])從控制臺(tái)讀入一個(gè)字符串,分別對(duì)各個(gè)參數(shù)進(jìn)行

賦值,直接對(duì)控制臺(tái)作操作,比如顯示器在顯示時(shí)字符時(shí)即為直接寫頻方式顯示

int sscanf(char *string,char *format[,argument,])通過(guò)字符串string,分別對(duì)各個(gè)

參數(shù)進(jìn)行賦值

int vsscanf(char *string,char *format,Vlist param)通過(guò)字符串string,分別對(duì)各個(gè)

參數(shù)進(jìn)行賦值,參數(shù)從Vlistparam中取得

int puts(char *string) 發(fā)關(guān)一個(gè)字符串string給控制臺(tái)(顯示器),

使用BIOS進(jìn)行輸出

void cputs(char *string) 發(fā)送一個(gè)字符串string給控制臺(tái)(顯示器),

直接對(duì)控制臺(tái)作操作,比如顯示器即為直接寫頻方式顯示

int printf(char *format[,argument,])發(fā)送格式化字符串輸出給控制臺(tái)(顯示器)

使用BIOS進(jìn)行輸出

int vprintf(char *format,Valist param) 發(fā)送格式化字符串輸出給控制臺(tái)(顯示器)

使用BIOS進(jìn)行輸出,參數(shù)從Valistparam中取得

int cprintf(char *format[,argument,])發(fā)送格式化字符串輸出給控制臺(tái)(顯示器),

直接對(duì)控制臺(tái)作操作,比如顯示器即為直接寫頻方式顯示

int vcprintf(char *format,Valist param)發(fā)送格式化字符串輸出給控制臺(tái)(顯示器),

直接對(duì)控制臺(tái)作操作,比如顯示器即為直接寫頻方式顯示,

參數(shù)從Valistparam中取得

int sprintf(char *string,char *format[,argument,…])

將字符串string的內(nèi)容重新寫為格式化后的字符串

int vsprintf(char *string,char *format,Valist param)

將字符串string的內(nèi)容重新寫為格式化后的字符串,參數(shù)從Valistparam中取得

int rename(char *oldname,char *newname)將文件oldname的名稱改為newname

int ioctl(int handle,int cmd[,int *argdx,int argcx])

本函數(shù)是用來(lái)控制輸入/輸出設(shè)備的,請(qǐng)見(jiàn)下表:

┌───┬────────────────────────────┐

cmd│功能

├───┼────────────────────────────┤

0 取出設(shè)備信息

1 設(shè)置設(shè)備信息

2 argcx字節(jié)讀入由argdx所指的地址

3 argdx所指的地址寫argcx字節(jié)

4 除把handle當(dāng)作設(shè)備號(hào)(0=當(dāng)前,1=A,)之外,均和cmd=2時(shí)一樣

5 除把handle當(dāng)作設(shè)備號(hào)(0=當(dāng)前,1=A,)之外,均和cmd=3時(shí)一樣

6 取輸入狀態(tài)

7 取輸出狀態(tài)

8 測(cè)試可換性;只對(duì)于DOS3.x

11 置分享沖突的重算計(jì)數(shù);只對(duì)DOS3.x

└───┴────────────────────────────┘

int (*ssignal(int sig,int(*action)())()執(zhí)行軟件信號(hào)(沒(méi)必要使用)

int gsignal(int sig) 執(zhí)行軟件信號(hào)(沒(méi)必要使用)


int _open(char *pathname,int access)為讀或?qū)懘蜷_(kāi)一個(gè)文件,

按后按access來(lái)確定是讀文件還是寫文件,access值見(jiàn)下表

┌──────┬────────────────────┐

access │意義

├──────┼────────────────────┤

O_RDONLY 讀文件

O_WRONLY 寫文件

O_RDWR 即讀也寫

O_NOINHERIT若文件沒(méi)有傳遞給子程序,則被包含

O_DENYALL 只允許當(dāng)前處理必須存取的文件

O_DENYWRITE只允許從任何其它打開(kāi)的文件讀

O_DENYREAD 只允許從任何其它打開(kāi)的文件寫

O_DENYNONE 允許其它共享打開(kāi)的文件

└──────┴────────────────────┘

int open(char *pathname,int access[,int permiss])為讀或?qū)懘蜷_(kāi)一個(gè)文件,

按后按access來(lái)確定是讀文件還是寫文件,access值見(jiàn)下表

┌────┬────────────────────┐

access值│意義

├────┼────────────────────┤

O_RDONLY讀文件

O_WRONLY寫文件

O_RDWR 即讀也寫

O_NDELAY沒(méi)有使用;對(duì)UNIX系統(tǒng)兼容

O_APPEND即讀也寫,但每次寫總是在文件尾添加

O_CREAT若文件存在,此標(biāo)志無(wú)用;若不存在,建新文件

O_TRUNC若文件存在,則長(zhǎng)度被截為0,屬性不變

O_EXCL 未用;對(duì)UNIX系統(tǒng)兼容

O_BINARY此標(biāo)志可顯示地給出以二進(jìn)制方式打開(kāi)文件

O_TEXT 此標(biāo)志可用于顯示地給出以文本方式打開(kāi)文件│

└────┴────────────────────┘

permiss為文件屬性,可為以下值:

S_IWRITE允許寫 S_IREAD允許讀 S_IREAD|S_IWRITE允許讀、寫

int creat(char *filename,int permiss) 建立一個(gè)新文件filename,并設(shè)定

讀寫性。permiss為文件讀寫性,可以為以下值

S_IWRITE允許寫 S_IREAD允許讀 S_IREAD|S_IWRITE允許讀、寫

int _creat(char *filename,int attrib) 建立一個(gè)新文件filename,并設(shè)定文件

屬性。attrib為文件屬性,可以為以下值

FA_RDONLY只讀 FA_HIDDEN隱藏 FA_SYSTEM系統(tǒng)

int creatnew(char *filenamt,int attrib) 建立一個(gè)新文件filename,并設(shè)定文件

屬性。attrib為文件屬性,可以為以下值

FA_RDONLY只讀 FA_HIDDEN隱藏 FA_SYSTEM系統(tǒng)

int creattemp(char *filenamt,int attrib) 建立一個(gè)新文件filename,并設(shè)定文件

屬性。attrib為文件屬性,可以為以下值

FA_RDONLY只讀 FA_HIDDEN隱藏 FA_SYSTEM系統(tǒng)

int read(int handle,void *buf,int nbyte)從文件號(hào)為handle的文件中讀nbyte個(gè)字符

存入buf

int _read(int handle,void *buf,int nbyte)從文件號(hào)為handle的文件中讀nbyte個(gè)字符

存入buf,直接調(diào)用MSDOS進(jìn)行操作.

int write(int handle,void *buf,int nbyte)buf中的nbyte個(gè)字符寫入文件號(hào)

handle的文件中

int _write(int handle,void *buf,int nbyte)buf中的nbyte個(gè)字符寫入文件號(hào)

handle的文件中

int dup(int handle) 復(fù)制一個(gè)文件處理指針handle,返回這個(gè)指針

int dup2(int handle,int newhandle) 復(fù)制一個(gè)文件處理指針handlenewhandle

int eof(int *handle)檢查文件是否結(jié)束,結(jié)束返回1,否則返回0

long filelength(int handle) 返回文件長(zhǎng)度,handle為文件號(hào)

int setmode(int handle,unsigned mode)本函數(shù)用來(lái)設(shè)定文件號(hào)為handle的文件的打

開(kāi)方式

int getftime(int handle,struct ftime *ftime) 讀取文件號(hào)為handle的文件的時(shí)間,

并將文件時(shí)間存于ftime結(jié)構(gòu)中,成功返回0,ftime結(jié)構(gòu)如下:

┌─────────────────┐

structftime

{

unsignedft_tsec:5; /**/

unsignedft_min:6; /**/

unsignedft_hour:5; /*時(shí)*/

unsignedft_day:5; /**/

unsignedft_month:4;/**/

unsignedft_year:1; /*-1980*/

}

└─────────────────┘

int setftime(int handle,struct ftime *ftime) 重寫文件號(hào)為handle的文件時(shí)間,

新時(shí)間在結(jié)構(gòu)ftime.成功返回0.結(jié)構(gòu)ftime如下:

┌─────────────────┐

structftime

{

unsignedft_tsec:5; /**/

unsignedft_min:6; /**/

unsignedft_hour:5; /*時(shí)*/

unsignedft_day:5; /**/

unsignedft_month:4;/**/

unsignedft_year:1; /*-1980*/

}

└─────────────────┘

long lseek(int handle,long offset,int fromwhere) 本函數(shù)將文件號(hào)為handle的文件

的指針移到fromwhere后的第offset個(gè)字節(jié)處.

SEEK_SET文件開(kāi)關(guān) SEEK_CUR當(dāng)前位置 SEEK_END文件尾

long tell(int handle) 本函數(shù)返回文件號(hào)為handle的文件指針,以字節(jié)表示

int isatty(int handle)本函數(shù)用來(lái)取設(shè)備handle的類型

int lock(int handle,long offset,long length) 對(duì)文件共享作封鎖

int unlock(int handle,long offset,long length) 打開(kāi)對(duì)文件共享的封鎖

int close(int handle) 關(guān)閉handle所表示的文件處理,handle是從_creatcreat

creatnewcreattempdupdup2_openopen中的一個(gè)處調(diào)用獲得的文件處理

成功返回0否則返回-1,可用于UNIX系統(tǒng)

int _close(int handle) 關(guān)閉handle所表示的文件處理,handle是從_creatcreat

creatnewcreattempdupdup2_openopen中的一個(gè)處調(diào)用獲得的文件處理

成功返回0否則返回-1,只能用于MSDOS系統(tǒng)


FILE*fopen(char *filename,char *type) 打開(kāi)一個(gè)文件filename,打開(kāi)方式為type

并返回這個(gè)文件指針,type可為以下字符串加上后綴

┌──┬────┬───────┬────────┐

type讀寫性 │文本/2進(jìn)制文件│建新/打開(kāi)舊文件

├──┼────┼───────┼────────┤

r │文本 │打開(kāi)舊的文件

w │文本 │建新文件

a 添加 │文本 │有就打開(kāi)無(wú)則建新│

r+ / │不限制 │打開(kāi)

w+ / │不限制 │建新文件

a+ /添加│不限制 │有就打開(kāi)無(wú)則建新│

└──┴────┴───────┴────────┘

可加的后綴為tb。加b表示文件以二進(jìn)制形式進(jìn)行操作,t沒(méi)必要使用

:┌──────────────────┐

#include<stdio.h>

main()

{

FILE*fp;

fp=fopen("C:\\WPS\\WPS.EXE","r+b");

└──────────────────┘

FILE*fdopen(int ahndle,char *type)

FILE*freopen(char *filename,char *type,FILE *stream)

int getc(FILE *stream) 從流stream中讀一個(gè)字符,并返回這個(gè)字符

int putc(int ch,FILE *stream)向流stream寫入一個(gè)字符ch

int getw(FILE *stream) 從流stream讀入一個(gè)整數(shù),錯(cuò)誤返回EOF

int putw(int w,FILE *stream)向流stream寫入一個(gè)整數(shù)

int ungetc(char c,FILE *stream) 把字符c退回給流stream,下一次讀進(jìn)的字符將是c

int fgetc(FILE *stream) 從流stream處讀一個(gè)字符,并返回這個(gè)字符

int fputc(int ch,FILE *stream) 將字符ch寫入流stream

char*fgets(char *string,int n,FILE *stream) 從流stream中讀n個(gè)字符存入string

int fputs(char *string,FILE *stream) 將字符串string寫入流stream

int fread(void *ptr,int size,int nitems,FILE *stream) 從流stream中讀入nitems

個(gè)長(zhǎng)度為size的字符串存入ptr

int fwrite(void *ptr,int size,int nitems,FILE *stream)向流stream中寫入nitems

個(gè)長(zhǎng)度為size的字符串,字符串在ptr

int fscanf(FILE *stream,char *format[,argument,])以格式化形式從流stream

讀入一個(gè)字符串

int vfscanf(FILE *stream,char *format,Valist param) 以格式化形式從流stream

讀入一個(gè)字符串,參數(shù)從Valistparam中取得

int fprintf(FILE *stream,char *format[,argument,]) 以格式化形式將一個(gè)字符

串寫給指定的流stream

int vfprintf(FILE *stream,char *format,Valist param) 以格式化形式將一個(gè)字符

串寫給指定的流stream,參數(shù)從Valistparam中取得

int fseek(FILE *stream,long offset,int fromwhere) 函數(shù)把文件指針移到fromwhere

所指位置的向后offset個(gè)字節(jié)處,fromwhere可以為以下值:

SEEK_SET文件開(kāi)關(guān) SEEK_CUR當(dāng)前位置 SEEK_END文件尾

long ftell(FILE *stream) 函數(shù)返回定位在stream中的當(dāng)前文件指針位置,以字節(jié)表示

int rewind(FILE *stream) 將當(dāng)前文件指針stream移到文件開(kāi)頭

int feof(FILE *stream) 檢測(cè)流stream上的文件指針是否在結(jié)束位置

int fileno(FILE *stream) 取流stream上的文件處理,并返回文件處理

int ferror(FILE *stream) 檢測(cè)流stream上是否有讀寫錯(cuò)誤,如有錯(cuò)誤就返回1

void clearerr(FILE *stream) 清除流stream上的讀寫錯(cuò)誤

void setbuf(FILE *stream,char *buf) 給流stream指定一個(gè)緩沖區(qū)buf

void setvbuf(FILE *stream,char *buf,int type,unsigned size)

給流stream指定一個(gè)緩沖區(qū)buf,大小為size,類型為type,type的值見(jiàn)下表

┌───┬───────────────────────────────┐

type值│意義

├───┼───────────────────────────────┤

_IOFBF文件是完全緩沖區(qū),當(dāng)緩沖區(qū)是空時(shí),下一個(gè)輸入操作將企圖填滿整個(gè)緩│

│ │沖區(qū).在輸出時(shí),在把任何數(shù)據(jù)寫到文件之前,將完全填充緩沖區(qū).

_IOLBF文件是行緩沖區(qū).當(dāng)緩沖區(qū)為空時(shí),下一個(gè)輸入操作將仍然企圖填整個(gè)緩│

│ │沖區(qū).然而在輸出時(shí),每當(dāng)新行符寫到文件,緩沖區(qū)就被清洗掉.

_IONBF文件是無(wú)緩沖的.bufsize參數(shù)是被忽略的.每個(gè)輸入操作將直接從文

│ │件讀,每個(gè)輸出操作將立即把數(shù)據(jù)寫到文件中.

└───┴───────────────────────────────┘

int fclose(FILE *stream) 關(guān)閉一個(gè)流,可以是文件或設(shè)備(例如LPT1)

int fcloseall() 關(guān)閉所有除stdinstdout外的流

int fflush(FILE *stream) 關(guān)閉一個(gè)流,并對(duì)緩沖區(qū)作處理

處理即對(duì)讀的流,將流內(nèi)內(nèi)容讀入緩沖區(qū);

對(duì)寫的流,將緩沖區(qū)內(nèi)內(nèi)容寫入流。成功返回0

int fflushall() 關(guān)閉所有流,并對(duì)流各自的緩沖區(qū)作處理

處理即對(duì)讀的流,將流內(nèi)內(nèi)容讀入緩沖區(qū);

對(duì)寫的流,將緩沖區(qū)內(nèi)內(nèi)容寫入流。成功返回0


int access(char *filename,int amode) 本函數(shù)檢查文件filename并返回文件的屬性,

函數(shù)將屬性存于amode中,amode由以下位的組合構(gòu)成

06可以讀、寫 04可以讀 02可以寫 01執(zhí)行(忽略的) 00文件存在

如果filename是一個(gè)目錄,函數(shù)將只確定目錄是否存在

函數(shù)執(zhí)行成功返回0,否則返回-1

int chmod(char *filename,int permiss) 本函數(shù)用于設(shè)定文件filename的屬性

permiss可以為以下值

S_IWRITE允許寫 S_IREAD允許讀 S_IREAD|S_IWRITE允許讀、寫

int _chmod(char *filename,int func[,int attrib]);

本函數(shù)用于讀取或設(shè)定文件filename的屬性,

當(dāng)func=0時(shí),函數(shù)返回文件的屬性;當(dāng)func=1時(shí),函數(shù)設(shè)定文件的屬性

若為設(shè)定文件屬性,attrib可以為下列常數(shù)之一

FA_RDONLY只讀 FA_HIDDEN隱藏 FA_SYSTEM系統(tǒng)

================================================================================



接口子程序,所在函數(shù)庫(kù)為:dos.hbios.h

unsignedsleep(unsigned seconds)暫停seconds微秒(百分之一秒)

int unlink(char *filename)刪除文件filename

unsignedFP_OFF(void far *farptr)本函數(shù)用來(lái)取遠(yuǎn)指針farptr的偏移量

unsignedFP_SEG(void far *farptr)本函數(shù)用來(lái)沒(méi)置遠(yuǎn)指針farptr的段值

voidfar *MK_FP(unsigned seg,unsigned off)根據(jù)段seg和偏移量off構(gòu)造一個(gè)far指針

unsignedgetpsp()取程序段前綴的段地址,并返回這個(gè)地址

char*parsfnm(char *cmdline,struct fcb *fcbptr,int option)

函數(shù)分析一個(gè)字符串,通常,對(duì)一個(gè)文件名來(lái)說(shuō),是由cmdline所指的一個(gè)命令行.

文件名是放入一個(gè)FCB中作為一個(gè)驅(qū)動(dòng)器,文件名和擴(kuò)展名.FCB是由fcbptr所指

定的.option參數(shù)是DOS分析系統(tǒng)調(diào)用時(shí),AL文本的值.


int absread(int drive,int nsects,int sectno,void *buffer)本函數(shù)功能為讀特定的

磁盤扇區(qū),drive為驅(qū)動(dòng)器號(hào)(0=A,1=B),nsects為要讀的扇區(qū)數(shù),sectno為開(kāi)始的邏

輯扇區(qū)號(hào),buffer為保存所讀數(shù)據(jù)的保存空間

int abswrite(int drive,int nsects,int sectno,void *buffer)本函數(shù)功能為寫特定的

磁盤扇區(qū),drive為驅(qū)動(dòng)器號(hào)(0=A,1=B),nsects為要寫的扇區(qū)數(shù),sectno為開(kāi)始的邏

輯扇區(qū)號(hào),buffer為保存所寫數(shù)據(jù)的所在空間

void getdfree(int drive,struct dfree *dfreep)本函數(shù)用來(lái)取磁盤的自由空間,

drive為磁盤號(hào)(0=當(dāng)前,1=A).函數(shù)將磁盤特性的由dfreep指向的dfree結(jié)構(gòu)中.

dfree結(jié)構(gòu)如下:

┌───────────────────┐

structdfree

{

unsigneddf_avail; /*有用簇個(gè)數(shù)*/

unsigneddf_total; /*總共簇個(gè)數(shù)*/

unsigneddf_bsec; /*每個(gè)扇區(qū)字節(jié)數(shù)*/

unsigneddf_sclus; /*每個(gè)簇扇區(qū)數(shù)*/

}

└───────────────────┘

charfar *getdta() 取磁盤轉(zhuǎn)換地址DTA

void setdta(char far *dta)設(shè)置磁盤轉(zhuǎn)換地址DTA

void getfat(int drive,fatinfo *fatblkp)

本函數(shù)返回指定驅(qū)動(dòng)器drive(0=當(dāng)前,1=A,2=B)的文件分配表信息

并存入結(jié)構(gòu)fatblkp,結(jié)構(gòu)如下:

┌──────────────────┐

structfatinfo

{

charfi_sclus; /*每個(gè)簇扇區(qū)數(shù)*/

charfi_fatid; /*文件分配表字節(jié)數(shù)*/

int fi_nclus; /*簇的數(shù)目*/

int fi_bysec; /*每個(gè)扇區(qū)字節(jié)數(shù)*/

}

└──────────────────┘

void getfatd(struct fatinfo *fatblkp) 本函數(shù)返回當(dāng)前驅(qū)動(dòng)器的文件分配表信息,

并存入結(jié)構(gòu)fatblkp,結(jié)構(gòu)如下:

┌──────────────────┐

structfatinfo

{

charfi_sclus; /*每個(gè)簇扇區(qū)數(shù)*/

charfi_fatid; /*文件分配表字節(jié)數(shù)*/

int fi_nclus; /*簇的數(shù)目*/

int fi_bysec; /*每個(gè)扇區(qū)字節(jié)數(shù)*/

}

└──────────────────┘


int bdos(int dosfun,unsigned dosdx,unsigned dosal)本函數(shù)對(duì)MSDOS系統(tǒng)進(jìn)行調(diào)用,

dosdx為寄存器dx的值,dosal為寄存器al的值,dosfun為功能號(hào)

int bdosptr(int dosfun,void *argument,unsiigned dosal)本函數(shù)對(duì)MSDOS系統(tǒng)進(jìn)行調(diào)用,

argument為寄存器dx的值,dosal為寄存器al的值,dosfun為功能號(hào)

int int86(int intr_num,union REGS *inregs,union REGS *outregs)

執(zhí)行intr_num號(hào)中斷,用戶定義的寄存器值存于結(jié)構(gòu)inregs,

執(zhí)行完后將返回的寄存器值存于結(jié)構(gòu)outregs.

int int86x(int intr_num,union REGS *inregs,union REGS *outregs,

structSREGS *segregs)執(zhí)行intr_num號(hào)中斷,用戶定義的寄存器值存于

結(jié)構(gòu)inregs中和結(jié)構(gòu)segregs,執(zhí)行完后將返回的寄存器值存于結(jié)構(gòu)outregs.

int intdos(union REGS *inregs,union REGS *outregs)

本函數(shù)執(zhí)行DOS中斷0x21來(lái)調(diào)用一個(gè)指定的DOS函數(shù),用戶定義的寄存器值

存于結(jié)構(gòu)inregs,執(zhí)行完后函數(shù)將返回的寄存器值存于結(jié)構(gòu)outregs

int intdosx(union REGS *inregs,union REGS *outregs,struct SREGS*segregs)

本函數(shù)執(zhí)行DOS中斷0x21來(lái)調(diào)用一個(gè)指定的DOS函數(shù),用戶定義的寄存器值

存于結(jié)構(gòu)inregssegregs,執(zhí)行完后函數(shù)將返回的寄存器值存于結(jié)構(gòu)outregs

void intr(int intr_num,struct REGPACK *preg)本函數(shù)中一個(gè)備用的8086軟件中斷接口

它能產(chǎn)生一個(gè)由參數(shù)intr_num指定的8086軟件中斷.函數(shù)在執(zhí)行軟件中斷前,

從結(jié)構(gòu)preg復(fù)制用戶定義的各寄存器值到各個(gè)寄存器.軟件中斷完成后,

函數(shù)將當(dāng)前各個(gè)寄存器的值復(fù)制到結(jié)構(gòu)preg.參數(shù)如下:

intr_num被執(zhí)行的中斷號(hào)

preg為保存用戶定義的寄存器值的結(jié)構(gòu),結(jié)構(gòu)如下

┌──────────────────────┐

structREGPACK

{

unsignedr_ax,r_bx,r_cx,r_dx;

unsignedr_bp,r_si,r_di,r_ds,r_es,r_flags;

}

└──────────────────────┘

函數(shù)執(zhí)行完后,將新的寄存器值存于結(jié)構(gòu)preg

void keep(int status,int size)status狀態(tài)返回MSDOS,但程序仍保留于內(nèi)存中,所占

用空間由size決定.

void ctrlbrk(int (*fptr)()) 設(shè)置中斷后的對(duì)中斷的處理程序.

void disable() 禁止發(fā)生中斷

void enable() 允許發(fā)生中斷

void geninterrupt(int intr_num)執(zhí)行由intr_num所指定的軟件中斷

void interrupt(* getvect(int intr_num))() 返回中斷號(hào)為intr_num的中斷處理程序,

例如:old_int_10h=getvect(0x10);

void setvect(int intr_num,void interrupt(* isr)()) 設(shè)置中斷號(hào)為intr_num的中

斷處理程序?yàn)?span style="font-family:Times New Roman,serif">isr,例如:setvect(0x10,new_int_10h);

void harderr(int (*fptr)()) 定義一個(gè)硬件錯(cuò)誤處理程序,

每當(dāng)出現(xiàn)錯(cuò)誤時(shí)就調(diào)用fptr所指的程序

void hardresume(int rescode)硬件錯(cuò)誤處理函數(shù)

void hardretn(int errcode) 硬件錯(cuò)誤處理函數(shù)

int inport(int prot) 從指定的輸入端口讀入一個(gè)字,并返回這個(gè)字

int inportb(int port)從指定的輸入端口讀入一個(gè)字節(jié),并返回這個(gè)字節(jié)

void outport(int port,int word) 將字word寫入指定的輸出端口port

void outportb(int port,char byte)將字節(jié)byte寫入指定的輸出端口port

int peek(int segment,unsigned offset) 函數(shù)返回segment:offset處的一個(gè)字

char peekb(int segment,unsigned offset)函數(shù)返回segment:offset處的一個(gè)字節(jié)

void poke(int segment,int offset,char value) 將字value寫到segment:offset

void pokeb(int segment,int offset,int value) 將字節(jié)value寫到segment:offset

int randbrd(struct fcb *fcbptr,int reccnt)

函數(shù)利用打開(kāi)fcbptr所指的FCBreccnt個(gè)記錄.

int randbwr(struct fcb *fcbptr,int reccnt)

函數(shù)將fcbptr所指的FCB中的reccnt個(gè)記錄寫到磁盤上

void segread(struct SREGS *segtbl)函數(shù)把段寄存器的當(dāng)前值放進(jìn)結(jié)構(gòu)segtbl

int getverify() 取檢驗(yàn)標(biāo)志的當(dāng)前狀態(tài)(0=檢驗(yàn)關(guān)閉,1=檢驗(yàn)打開(kāi))

void setverify(int value)設(shè)置當(dāng)前檢驗(yàn)狀態(tài),

value0表示關(guān)閉檢驗(yàn),1表示打開(kāi)檢驗(yàn)

int getcbrk()本函數(shù)返回控制中斷檢測(cè)的當(dāng)前設(shè)置

int setcbrk(int value)本函數(shù)用來(lái)設(shè)置控制中斷檢測(cè)為接通或斷開(kāi)

當(dāng)value=0時(shí),為斷開(kāi)檢測(cè).當(dāng)value=1時(shí),為接開(kāi)檢測(cè)


int dosexterr(struct DOSERR *eblkp)取擴(kuò)展錯(cuò)誤.DOS出現(xiàn)錯(cuò)誤后,此函數(shù)將擴(kuò)充的

錯(cuò)誤信息填入eblkp所指的DOSERR結(jié)構(gòu)中.該結(jié)構(gòu)定義如下:

┌──────────────┐

structDOSERR

{

int exterror;/*擴(kuò)展錯(cuò)誤*/

charclass; /*錯(cuò)誤類型*/

charaction; /*方式*/

charlocus; /*錯(cuò)誤場(chǎng)所*/

}

└──────────────┘

int bioscom(int cmd,char type,int port) 本函數(shù)負(fù)責(zé)對(duì)數(shù)據(jù)的通訊工作,

cmd可以為以下值:

0置通訊參數(shù)為字節(jié)byte 1發(fā)送字符通過(guò)通訊線輸出

2從通訊線接受字符 3返回通訊的當(dāng)前狀態(tài)

port為通訊端口,port=0時(shí)通訊端口為COM1,port=1時(shí)通訊端口為COM2,以此類推

byte為傳送或接收數(shù)據(jù)時(shí)的參數(shù),為以下位的組合:

┌───┬─────┬───┬─────┬───┬─────┐

byte值│意義 byte值│意義 byte值│意義

├───┼─────┼───┼─────┼───┼─────┤

0x02 7數(shù)據(jù)位 0x03 8數(shù)據(jù)位 0x00 1停止位

0x04 2停止位 0x00 無(wú)奇偶性 0x08 奇數(shù)奇偶性│

0x18 偶數(shù)奇偶性│0x00 110波特 0x20 150波特

0x40 300波特 0x60 600波特 0x80 1200波特

0xA0 2400波特 0xC0 4800波特 0xE0 9600波特

└───┴─────┴───┴─────┴───┴─────┘

例如:0xE0|0x08|0x00|0x03即表示置通訊口為9600波特,奇數(shù)奇偶性,1停止位,

8數(shù)據(jù)位.

函數(shù)返回值為一個(gè)16位整數(shù),定義如下:

15超時(shí)

14傳送移位寄存器空

13傳送固定寄存器空

12中斷檢測(cè)

11幀錯(cuò)誤

10奇偶錯(cuò)誤

9過(guò)載運(yùn)行錯(cuò)誤

8數(shù)據(jù)就緒

7接收線信號(hào)檢測(cè)

6環(huán)形指示器

5數(shù)據(jù)設(shè)置就緒

4清除發(fā)送

3δ接收線信號(hào)檢測(cè)器

2下降邊環(huán)形檢測(cè)器

1δ數(shù)據(jù)設(shè)置就緒

0δ清除發(fā)送


int biosdisk(int cmd,int drive,int head,int track,

intsector,int nsects,void *buffer)

本函數(shù)用來(lái)對(duì)驅(qū)動(dòng)器作一定的操作,cmd為功能號(hào),

drive為驅(qū)動(dòng)器號(hào)(0=A,1=B,0x80=C,0x81=D,0x82=E).cmd可為以下值:

0重置軟磁盤系統(tǒng).這強(qiáng)迫驅(qū)動(dòng)器控制器來(lái)執(zhí)行硬復(fù)位.忽略所有其它參數(shù).

1返回最后的硬盤操作狀態(tài).忽略所有其它參數(shù)

2讀一個(gè)或多個(gè)磁盤扇區(qū)到內(nèi)存.讀開(kāi)始的扇區(qū)由headtracksector給出。

扇區(qū)號(hào)由nsects給出。把每個(gè)扇區(qū)512個(gè)字節(jié)的數(shù)據(jù)讀入buffer

3從內(nèi)存讀數(shù)據(jù)寫到一個(gè)或多個(gè)扇區(qū)。寫開(kāi)始的扇區(qū)由headtracksector

給出。扇區(qū)號(hào)由nsects給出。所寫數(shù)據(jù)在buffer中,每扇區(qū)512個(gè)字節(jié)。

4檢驗(yàn)一個(gè)或多個(gè)扇區(qū)。開(kāi)始扇區(qū)由headtracksector給出。扇區(qū)號(hào)由

nsects給出。

5格式化一個(gè)磁道,該磁道由headtrack給出。buffer指向?qū)懺谥付?span style="font-family:Times New Roman,serif">track

的扇區(qū)磁頭器的一個(gè)表。

以下cmd值只允許用于XTAT微機(jī):

6格式化一個(gè)磁道,并置壞扇區(qū)標(biāo)志。

7格式化指定磁道上的驅(qū)動(dòng)器開(kāi)頭。

8返回當(dāng)前驅(qū)動(dòng)器參數(shù),驅(qū)動(dòng)器信息返回寫在buffer(以四個(gè)字節(jié)表示)

9初始化一對(duì)驅(qū)動(dòng)器特性。

10執(zhí)行一個(gè)長(zhǎng)的讀,每個(gè)扇區(qū)讀5124個(gè)額外字節(jié)

11執(zhí)行一個(gè)長(zhǎng)的寫,每個(gè)扇區(qū)寫5124個(gè)額外字節(jié)

12執(zhí)行一個(gè)磁盤查找

13交替磁盤復(fù)位

14讀扇區(qū)緩沖區(qū)

15寫扇區(qū)緩沖區(qū)

16檢查指定的驅(qū)動(dòng)器是否就緒

17復(fù)核驅(qū)動(dòng)器

18控制器RAM診斷

19驅(qū)動(dòng)器診斷

20控制器內(nèi)部診

函數(shù)返回由下列位組合成的狀態(tài)字節(jié):

0x00操作成功

0x01壞的命令

0x02地址標(biāo)記找不到

0x04記錄找不到

0x05重置失敗

0x07驅(qū)動(dòng)參數(shù)活動(dòng)失敗

0x09企圖DMA經(jīng)過(guò)64K界限

0x0B檢查壞的磁盤標(biāo)記

0x10壞的ECC在磁盤上讀

0x11ECC校正的數(shù)據(jù)錯(cuò)誤(注意它不是錯(cuò)誤)

0x20控制器失效

0x40查找失敗

0x80響應(yīng)的連接失敗

0xBB出現(xiàn)無(wú)定義錯(cuò)誤

0xFF讀出操作失敗


int biodquip() 檢查設(shè)備,函數(shù)返回一字節(jié),該字節(jié)每一位表示一個(gè)信息,如下:

15打印機(jī)號(hào)

14打印機(jī)號(hào)

13未使用

12連接游戲I/O

11RS232端口號(hào)

8未使用

7軟磁盤號(hào)

6軟磁盤號(hào),

001號(hào)驅(qū)動(dòng)器,012號(hào)驅(qū)動(dòng)器,103號(hào)驅(qū)動(dòng)器,114號(hào)驅(qū)動(dòng)器

5初始化

4顯示器模式

00為未使用,0140x25BW彩色顯示卡

1080x25BW彩色顯示卡,1180x25BW單色顯示卡

3母扦件

2隨機(jī)存貯器容量,0016K,0132K,1048K,1164K

1浮點(diǎn)共用處理器

0從軟磁盤引導(dǎo)


int bioskey(int cmd)本函數(shù)用來(lái)執(zhí)行各種鍵盤操作,由cmd確定操作。

cmd可為以下值:

0返回敲鍵盤上的下一個(gè)鍵。若低8位為非0,即為ASCII字符;若低8位為0,

則返回?cái)U(kuò)充了的鍵盤代碼。

1測(cè)試鍵盤是否可用于讀。返回0表示沒(méi)有鍵可用;否則返回下一次敲鍵之值。

敲鍵本身一直保持由下次調(diào)用具的cmd值為0bioskey所返回的值。

2返回當(dāng)前的鍵盤狀態(tài),由返回整數(shù)的每一個(gè)位表示,見(jiàn)下表:

┌──┬───────────┬───────────┐

│ 位│為0時(shí)意義 │為1時(shí)意義

├──┼───────────┼───────────┤

7 插入狀態(tài) │改寫狀態(tài)

6 大寫狀態(tài) │小寫狀態(tài)

5 數(shù)字狀態(tài),NumLock燈亮│光標(biāo)狀態(tài),NumLock燈熄

4 ScrollLock燈亮 ScrollLock燈熄

3 Alt按下 Alt未按下

2 Ctrl按下 Ctrl未按下

1 Shift按下 │左Shift未按下

0 Shift按下 │右Shift未按下

└──┴───────────┴───────────┘

int biosmemory()返回內(nèi)存大小,K為單位.

int biosprint(int cmd,int byte,int port)控制打印機(jī)的輸入/輸出.

port為打印機(jī)號(hào),0LPT1,1LPT2,2LPT3

cmd可以為以下值:

0打印字符,將字符byte送到打印機(jī)

1打印機(jī)端口初始化

2讀打印機(jī)狀態(tài)

函數(shù)返回值由以下位值組成表示當(dāng)前打印機(jī)狀態(tài)

0x01設(shè)備時(shí)間超時(shí)

0x08輸入/輸出錯(cuò)誤

0x10選擇的

0x20走紙

0x40認(rèn)可

0x80不忙碌


int biostime(int cmd,long newtime)計(jì)時(shí)器控制,cmd為功能號(hào),可為以下值

0函數(shù)返回計(jì)時(shí)器的當(dāng)前值

1將計(jì)時(shí)器設(shè)為新值newtime


structcountry *country(int countrycmode,struct country *countryp)

本函數(shù)用來(lái)控制某一國(guó)家的相關(guān)信息,如日期,時(shí)間,貨幣等.

countryp=-1時(shí),當(dāng)前的國(guó)家置為countrycode(必須為非0).否則,countryp

所指向的country結(jié)構(gòu)用下列的國(guó)家相關(guān)信息填充:

(1)當(dāng)前的國(guó)家(countrycode02)countrycode所給定的國(guó)家.

結(jié)構(gòu)country定義如下:

┌────────────────────┐

structcountry

{

int co_date; /*日期格式*/

charco_curr[5]; /*貨幣符號(hào)*/

charco_thsep[2]; /*數(shù)字分隔符*/

charco_desep[2]; /*小數(shù)點(diǎn)*/

charco_dtsep[2]; /*日期分隔符*/

charco_tmsep[2]; /*時(shí)間分隔符*/

charco_currstyle; /*貨幣形式*/

charco_digits; /*有效數(shù)字*/

int(far *co_case)(); /*事件處理函數(shù)*/

charco_dasep; /*數(shù)據(jù)分隔符*/

charco_fill[10]; /*補(bǔ)充字符*/

}

└────────────────────┘

co_date的值所代表的日期格式是:

0月日年 1日月年 2年月日

co_currstrle的值所代表的貨幣顯示方式是

0貨幣符號(hào)在數(shù)值前,中間無(wú)空格

1貨幣符號(hào)在數(shù)值后,中間無(wú)空格

2貨幣符號(hào)在數(shù)值前,中間有空格

3貨幣符號(hào)在數(shù)值后,中間有空格

=============================================================================


操作函數(shù),所在函數(shù)庫(kù)為string.hmem.h

mem操作存貯數(shù)組

void*memccpy(void *destin,void *source,unsigned char ch,unsigned n)

void*memchr(void *s,char ch,unsigned n)

void*memcmp(void *s1,void *s2,unsigned n)

int memicmp(void *s1,void *s2,unsigned n)

void*memmove(void *destin,void *source,unsigned n)

void*memcpy(void *destin,void *source,unsigned n)

void*memset(void *s,char ch,unsigned n)

這些函數(shù),mem系列的所有成員均操作存貯數(shù)組.在所有這些函數(shù)中,數(shù)組是n字節(jié)長(zhǎng).

memcpysource復(fù)制一個(gè)n字節(jié)的塊到destin.如果源塊和目標(biāo)塊重迭,則選擇復(fù)制方向,

以例正確地復(fù)制覆蓋的字節(jié).

memmovememcpy相同.

memsets的所有字節(jié)置于字節(jié)ch.s數(shù)組的長(zhǎng)度由n給出.

memcmp比較正好是n字節(jié)長(zhǎng)的兩個(gè)字符串s1s2.些函數(shù)按無(wú)符號(hào)字符比較字節(jié),因此,

memcmp("0xFF","\x7F",1)返回值大于0.

memicmp比較s1s2的前n個(gè)字節(jié),不管字符大寫或小寫.

memccpysource復(fù)制字節(jié)到destin.復(fù)制一結(jié)束就發(fā)生下列任一情況:

(1)字符ch首選復(fù)制到destin.

(2)n個(gè)字節(jié)已復(fù)制到destin.

memchr對(duì)字符ch檢索s數(shù)組的前n個(gè)字節(jié).

返回值:memmovememcpy返回destin

memset返回s的值

memcmpmemicmp─┬─s1<s2返回值小于0

├─若s1=s2返回值等于0

└─若s1>s2返回值大于0

memccpy若復(fù)制了ch,則返回直接跟隨ch的在destin中的字節(jié)的一個(gè)指針;

否則返回NULL

memchr返回在s中首先出現(xiàn)ch的一個(gè)指針;如果在s數(shù)組中不出現(xiàn)ch,就返回NULL.


void movedata(int segsrc,int offsrc,

intsegdest,int offdest,

unsignednumbytes)

本函數(shù)將源地址(segsrc:offsrc)處的numbytes個(gè)字節(jié)

復(fù)制到目標(biāo)地址(segdest:offdest)

void movemem(void *source,void *destin,unsigned len)

本函數(shù)從source處復(fù)制一塊長(zhǎng)len字節(jié)的數(shù)據(jù)到destin.若源地址和目標(biāo)地址字符串

重迭,則選擇復(fù)制方向,以便正確的復(fù)制數(shù)據(jù).

void setmem(void *addr,int len,char value)

本函數(shù)把addr所指的塊的第一個(gè)字節(jié)置于字節(jié)value.


str字符串操作函數(shù)

char stpcpy(char *dest,const char *src)

將字符串src復(fù)制到dest

char strcat(char *dest,const char *src)

將字符串src添加到dest末尾

char strchr(const char *s,int c)

檢索并返回字符c在字符串s中第一次出現(xiàn)的位置

int strcmp(const char *s1,const char *s2)

比較字符串s1s2的大小,并返回s1-s2

char strcpy(char *dest,const char *src)

將字符串src復(fù)制到dest

size_tstrcspn(const char *s1,const char *s2)

掃描s1,返回在s1中有,s2中也有的字符個(gè)數(shù)

char strdup(const char *s)

將字符串s復(fù)制到最近建立的單元

int stricmp(const char *s1,const char *s2)

比較字符串s1s2,并返回s1-s2

size_tstrlen(const char *s)

返回字符串s的長(zhǎng)度

char strlwr(char *s)

將字符串s中的大寫字母全部轉(zhuǎn)換成小寫字母,并返回轉(zhuǎn)換后的字符串

char strncat(char *dest,const char *src,size_t maxlen)

將字符串src中最多maxlen個(gè)字符復(fù)制到字符串dest

int strncmp(const char *s1,const char *s2,size_t maxlen)

比較字符串s1s2中的前maxlen個(gè)字符

char strncpy(char *dest,const char *src,size_t maxlen)

復(fù)制src中的前maxlen個(gè)字符到dest

int strnicmp(const char *s1,const char *s2,size_t maxlen)

比較字符串s1s2中的前maxlen個(gè)字符

char strnset(char *s,int ch,size_t n)

將字符串s的前n個(gè)字符置于ch

char strpbrk(const char *s1,const char *s2)

掃描字符串s1,并返回在s1s2中均有的字符個(gè)數(shù)

char strrchr(const char *s,int c)

掃描最后出現(xiàn)一個(gè)給定字符c的一個(gè)字符串s

char strrev(char *s)

將字符串s中的字符全部顛倒順序重新排列,并返回排列后的字符串

char strset(char *s,int ch)

將一個(gè)字符串s中的所有字符置于一個(gè)給定的字符ch

size_tstrspn(const char *s1,const char *s2)

掃描字符串s1,并返回在s1s2中均有的字符個(gè)數(shù)

char strstr(const char *s1,const char *s2)

掃描字符串s2,并返回第一次出現(xiàn)s1的位置

char strtok(char *s1,const char *s2)

檢索字符串s1,該字符串s1是由字符串s2中定義的定界符所分隔

char strupr(char *s)

將字符串s中的小寫字母全部轉(zhuǎn)換成大寫字母,并返回轉(zhuǎn)換后的字符串

==================================================================================


存貯分配子程序,所在函數(shù)庫(kù)為dos.halloc.hmalloc.hstdlib.hprocess.h

int allocmem(unsigned size,unsigned *seg)利用DOS分配空閑的內(nèi)存,

size為分配內(nèi)存大小,seg為分配后的內(nèi)存指針

int freemem(unsigned seg)釋放先前由allocmem分配的內(nèi)存,seg為指定的內(nèi)存指針

int setblock(int seg,int newsize)本函數(shù)用來(lái)修改所分配的內(nèi)存長(zhǎng)度,

seg為已分配內(nèi)存的內(nèi)存指針,newsize為新的長(zhǎng)度


int brk(void *endds)

本函數(shù)用來(lái)改變分配給調(diào)用程序的數(shù)據(jù)段的空間數(shù)量,新的空間結(jié)束地址為endds

char *sbrk(int incr)

本函數(shù)用來(lái)增加分配給調(diào)用程序的數(shù)據(jù)段的空間數(shù)量,增加incr個(gè)字節(jié)的空間


unsignedlong coreleft() 本函數(shù)返回未用的存儲(chǔ)區(qū)的長(zhǎng)度,以字節(jié)為單位

void *calloc(unsigned nelem,unsigned elsize)分配nelem個(gè)長(zhǎng)度為elsize的內(nèi)存空間

并返回所分配內(nèi)存的指針

void *malloc(unsigned size)分配size個(gè)字節(jié)的內(nèi)存空間,并返回所分配內(nèi)存的指針

void free(void *ptr)釋放先前所分配的內(nèi)存,所要釋放的內(nèi)存的指針為ptr

void *realloc(void *ptr,unsigned newsize)改變已分配內(nèi)存的大小,ptr為已分配有內(nèi)

存區(qū)域的指針,newsize為新的長(zhǎng)度,返回分配好的內(nèi)存指針.


long farcoreleft() 本函數(shù)返回遠(yuǎn)堆中未用的存儲(chǔ)區(qū)的長(zhǎng)度,以字節(jié)為單位

voidfar *farcalloc(unsigned long units,unsigned long unitsz)

從遠(yuǎn)堆分配units個(gè)長(zhǎng)度為unitsz的內(nèi)存空間,并返回所分配內(nèi)存的指針

void *farmalloc(unsigned long size)分配size個(gè)字節(jié)的內(nèi)存空間,

并返回分配的內(nèi)存指針

void farfree(void far *block)釋放先前從遠(yuǎn)堆分配的內(nèi)存空間,

所要釋放的遠(yuǎn)堆內(nèi)存的指針為block

voidfar *farrealloc(void far *block,unsigned long newsize)改變已分配的遠(yuǎn)堆內(nèi)

存的大小,block為已分配有內(nèi)存區(qū)域的指針,newzie為新的長(zhǎng)度,返回分配好

的內(nèi)存指針


時(shí)間日期函數(shù),函數(shù)庫(kù)為time.hdos.h

在時(shí)間日期函數(shù)里,主要用到的結(jié)構(gòu)有以下幾個(gè):

總時(shí)間日期貯存結(jié)構(gòu)tm

┌──────────────────────┐

structtm

{

inttm_sec; /*,0-59*/

inttm_min; /*,0-59*/

inttm_hour; /*時(shí),0-23*/

inttm_mday; /*天數(shù),1-31*/

inttm_mon; /*月數(shù),0-11*/

inttm_year; /*1900的年數(shù)*/

inttm_wday; /*自星期日的天數(shù)0-6*/

inttm_yday; /*11日起的天數(shù),0-365*/

inttm_isdst; /*是否采用夏時(shí)制,采用為正數(shù)*/

}

└──────────────────────┘

日期貯存結(jié)構(gòu)date

┌───────────────┐

structdate

{

intda_year; /*1900的年數(shù)*/

charda_day; /*天數(shù)*/

charda_mon; /*月數(shù)1=Jan*/

}

└───────────────┘

時(shí)間貯存結(jié)構(gòu)time

┌────────────────┐

structtime

{

unsignedchar ti_min; /*分鐘*/

unsignedchar ti_hour; /*小時(shí)*/

unsignedchar ti_hund;

unsignedchar ti_sec; /**/

│ │

└────────────────┘

char *ctime(long *clock)

本函數(shù)把clock所指的時(shí)間(如由函數(shù)time返回的時(shí)間)轉(zhuǎn)換成下列格式的

字符串:MonNov 21 11:31:54 1983\n\0

char *asctime(struct tm *tm)

本函數(shù)把指定的tm結(jié)構(gòu)類的時(shí)間轉(zhuǎn)換成下列格式的字符串:

MonNov 21 11:31:54 1983\n\0

double difftime(time_t time2,time_t time1)

計(jì)算結(jié)構(gòu)time2time1之間的時(shí)間差距(以秒為單位)

structtm *gmtime(long *clock)本函數(shù)把clock所指的時(shí)間(如由函數(shù)time返回的時(shí)間)

轉(zhuǎn)換成格林威治時(shí)間,并以tm結(jié)構(gòu)形式返回

structtm *localtime(long *clock)本函數(shù)把clock所指的時(shí)間(如函數(shù)time返回的時(shí)間)

轉(zhuǎn)換成當(dāng)?shù)貥?biāo)準(zhǔn)時(shí)間,并以tm結(jié)構(gòu)形式返回

void tzset()本函數(shù)提供了對(duì)UNIX操作系統(tǒng)的兼容性

long dostounix(struct date *dateptr,struct time *timeptr)

本函數(shù)將dateptr所指的日期,timeptr所指的時(shí)間轉(zhuǎn)換成UNIX格式,并返回

自格林威治時(shí)間197011日凌晨起到現(xiàn)在的秒數(shù)

void unixtodos(long utime,struct date *dateptr,struct time *timeptr)

本函數(shù)將自格林威治時(shí)間197011日凌晨起到現(xiàn)在的秒數(shù)utime轉(zhuǎn)換成

DOS格式并保存于用戶所指的結(jié)構(gòu)dateptrtimeptr

void getdate(struct date *dateblk)本函數(shù)將計(jì)算機(jī)內(nèi)的日期寫入結(jié)構(gòu)dateblk

中以供用戶使用

void setdate(struct date *dateblk)本函數(shù)將計(jì)算機(jī)內(nèi)的日期改成

由結(jié)構(gòu)dateblk所指定的日期

void gettime(struct time *timep)本函數(shù)將計(jì)算機(jī)內(nèi)的時(shí)間寫入結(jié)構(gòu)timep,

以供用戶使用

void settime(struct time *timep)本函數(shù)將計(jì)算機(jī)內(nèi)的時(shí)間改為

由結(jié)構(gòu)timep所指的時(shí)間

long time(long *tloc)本函數(shù)給出自格林威治時(shí)間197011日凌晨至現(xiàn)在所經(jīng)

過(guò)的秒數(shù),并將該值存于tloc所指的單元中.

int stime(long *tp)本函數(shù)將tp所指的時(shí)間(例如由time所返回的時(shí)間)

寫入計(jì)算機(jī)中.


與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的C库函数手册的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

天天拍夜夜添久久精品大 | 中文字幕中文有码在线 | 日韩视频 中文字幕 视频一区 | 色综合久久久久综合一本到桃花网 | 蜜桃视频韩日免费播放 | 99国产欧美久久久精品 | 亚洲啪av永久无码精品放毛片 | 亚洲一区二区三区含羞草 | 草草网站影院白丝内射 | 熟妇女人妻丰满少妇中文字幕 | 免费乱码人妻系列无码专区 | 成熟妇人a片免费看网站 | 国产婷婷色一区二区三区在线 | 久青草影院在线观看国产 | 少妇性荡欲午夜性开放视频剧场 | 久久久久成人片免费观看蜜芽 | 激情爆乳一区二区三区 | 亚洲欧洲中文日韩av乱码 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | av在线亚洲欧洲日产一区二区 | 三上悠亚人妻中文字幕在线 | 国产性生大片免费观看性 | 国产精品-区区久久久狼 | 国产精品免费大片 | 日本丰满熟妇videos | 亚洲色大成网站www国产 | 亚洲综合精品香蕉久久网 | 国产xxx69麻豆国语对白 | 麻豆国产人妻欲求不满谁演的 | 国产无遮挡吃胸膜奶免费看 | 国产精品久久久久久亚洲毛片 | 熟女俱乐部五十路六十路av | 日本www一道久久久免费榴莲 | 日韩无套无码精品 | 国产超碰人人爽人人做人人添 | 精品无人国产偷自产在线 | 野外少妇愉情中文字幕 | 在线 国产 欧美 亚洲 天堂 | 欧美35页视频在线观看 | 最新国产麻豆aⅴ精品无码 | 乱人伦人妻中文字幕无码久久网 | 午夜精品一区二区三区的区别 | 国产精品手机免费 | 乱中年女人伦av三区 | 成年美女黄网站色大免费视频 | 草草网站影院白丝内射 | 国产精品99爱免费视频 | 中文字幕无码免费久久99 | 国产av一区二区三区最新精品 | 亚洲日韩一区二区 | 67194成是人免费无码 | 偷窥村妇洗澡毛毛多 | 久久国产精品精品国产色婷婷 | 欧美日韩一区二区综合 | 麻豆成人精品国产免费 | 在线看片无码永久免费视频 | 久久亚洲精品成人无码 | 鲁鲁鲁爽爽爽在线视频观看 | 精品欧美一区二区三区久久久 | 人人妻人人澡人人爽人人精品浪潮 | 综合人妻久久一区二区精品 | 激情内射日本一区二区三区 | 无码av最新清无码专区吞精 | 国产乱人伦偷精品视频 | 99久久久无码国产精品免费 | 色综合久久88色综合天天 | 又粗又大又硬又长又爽 | 夜夜夜高潮夜夜爽夜夜爰爰 | 亚洲色大成网站www国产 | 一区二区三区高清视频一 | 久久久久se色偷偷亚洲精品av | 国产精品亚洲lv粉色 | 免费男性肉肉影院 | 国产亚洲日韩欧美另类第八页 | 中文字幕av伊人av无码av | 无码帝国www无码专区色综合 | 日本熟妇大屁股人妻 | 在线a亚洲视频播放在线观看 | 亚洲一区二区三区无码久久 | 一本久久伊人热热精品中文字幕 | 高清无码午夜福利视频 | 欧美日本免费一区二区三区 | 少妇性荡欲午夜性开放视频剧场 | 日本熟妇浓毛 | 亚洲男人av天堂午夜在 | 免费人成网站视频在线观看 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 欧美亚洲日韩国产人成在线播放 | 性色欲网站人妻丰满中文久久不卡 | 在线观看欧美一区二区三区 | 99精品国产综合久久久久五月天 | 国产乱人偷精品人妻a片 | 国内丰满熟女出轨videos | 97久久国产亚洲精品超碰热 | 四虎国产精品一区二区 | 一本大道久久东京热无码av | 人妻中文无码久热丝袜 | 欧美熟妇另类久久久久久多毛 | 国内精品九九久久久精品 | 天天摸天天碰天天添 | 精品久久综合1区2区3区激情 | 日本护士毛茸茸高潮 | 婷婷六月久久综合丁香 | 精品欧洲av无码一区二区三区 | 性欧美熟妇videofreesex | 97资源共享在线视频 | 亚洲国产综合无码一区 | 亚洲天堂2017无码中文 | 日韩av无码一区二区三区 | 亚洲成av人片在线观看无码不卡 | 国产国产精品人在线视 | 亚洲国产精品成人久久蜜臀 | 国产av久久久久精东av | 久久精品中文字幕大胸 | 丰满人妻翻云覆雨呻吟视频 | 老熟妇乱子伦牲交视频 | 曰韩少妇内射免费播放 | 亚洲春色在线视频 | 99视频精品全部免费免费观看 | 久久99久久99精品中文字幕 | 亚洲色欲色欲欲www在线 | 亚洲一区二区三区四区 | 无遮挡国产高潮视频免费观看 | 国产av一区二区精品久久凹凸 | 国产av一区二区三区最新精品 | 色综合久久88色综合天天 | 伊人久久大香线蕉午夜 | 一本久久伊人热热精品中文字幕 | 久久久久亚洲精品男人的天堂 | 国产乱人伦av在线无码 | 99久久精品日本一区二区免费 | 亚洲一区二区观看播放 | 性色欲情网站iwww九文堂 | 人妻互换免费中文字幕 | 日本又色又爽又黄的a片18禁 | 久久精品国产99久久6动漫 | 日日橹狠狠爱欧美视频 | 国产农村乱对白刺激视频 | 樱花草在线播放免费中文 | 亚洲国产av精品一区二区蜜芽 | 国产午夜手机精彩视频 | 人妻有码中文字幕在线 | 国产9 9在线 | 中文 | 中文字幕人妻丝袜二区 | 特黄特色大片免费播放器图片 | 夜夜夜高潮夜夜爽夜夜爰爰 | 成人女人看片免费视频放人 | 国产手机在线αⅴ片无码观看 | 成熟女人特级毛片www免费 | 久久亚洲中文字幕精品一区 | 国产av一区二区精品久久凹凸 | 夜夜高潮次次欢爽av女 | 久9re热视频这里只有精品 | 国产精品18久久久久久麻辣 | 国产精品18久久久久久麻辣 | 天天做天天爱天天爽综合网 | 精品久久久久久亚洲精品 | 色狠狠av一区二区三区 | 国产高清不卡无码视频 | 久久久久99精品国产片 | 欧美肥老太牲交大战 | 亚洲精品午夜无码电影网 | 欧美丰满老熟妇xxxxx性 | 性欧美牲交在线视频 | 亚洲区欧美区综合区自拍区 | 久久久久久久久888 | 国产人妻久久精品二区三区老狼 | 性欧美熟妇videofreesex | 老司机亚洲精品影院无码 | 欧美成人免费全部网站 | 精品人妻av区 | 亚洲天堂2017无码 | 精品久久8x国产免费观看 | 亚洲精品一区三区三区在线观看 | 国产亚洲精品久久久ai换 | 熟妇人妻中文av无码 | 国产做国产爱免费视频 | 亚洲一区二区三区国产精华液 | 精品偷自拍另类在线观看 | 国产人妻大战黑人第1集 | 99麻豆久久久国产精品免费 | 亚洲毛片av日韩av无码 | 三上悠亚人妻中文字幕在线 | 九九热爱视频精品 | 玩弄中年熟妇正在播放 | 亚洲精品一区三区三区在线观看 | 精品欧美一区二区三区久久久 | 2020最新国产自产精品 | 国产高清不卡无码视频 | 丝袜 中出 制服 人妻 美腿 | 人人澡人人透人人爽 | 亚洲精品久久久久久久久久久 | 97精品国产97久久久久久免费 | 欧美zoozzooz性欧美 | 欧美日韩亚洲国产精品 | 欧美丰满老熟妇xxxxx性 | 日日摸天天摸爽爽狠狠97 | 377p欧洲日本亚洲大胆 | 亚洲男人av天堂午夜在 | 无码乱肉视频免费大全合集 | 欧美亚洲日韩国产人成在线播放 | 色综合久久中文娱乐网 | 午夜精品一区二区三区的区别 | 美女极度色诱视频国产 | 人人妻人人澡人人爽人人精品 | 色综合久久久无码网中文 | 国产精品久久久久7777 | 久久精品成人欧美大片 | 狠狠亚洲超碰狼人久久 | 精品成在人线av无码免费看 | 人妻人人添人妻人人爱 | 红桃av一区二区三区在线无码av | 色偷偷人人澡人人爽人人模 | ass日本丰满熟妇pics | 亚洲成av人片天堂网无码】 | 性史性农村dvd毛片 | 亚洲国产欧美在线成人 | 欧美老妇交乱视频在线观看 | 国产精品igao视频网 | 国产熟妇另类久久久久 | 国产精品嫩草久久久久 | 亚洲の无码国产の无码步美 | 婷婷丁香六月激情综合啪 | 国内丰满熟女出轨videos | 18禁黄网站男男禁片免费观看 | 亚洲色欲久久久综合网东京热 | 久久久久久久女国产乱让韩 | 日本又色又爽又黄的a片18禁 | 亚洲中文字幕在线无码一区二区 | 国产精品国产自线拍免费软件 | 国语自产偷拍精品视频偷 | 麻豆国产人妻欲求不满 | 国产成人无码午夜视频在线观看 | 日韩精品无码一本二本三本色 | 色婷婷香蕉在线一区二区 | 欧美日韩综合一区二区三区 | 日日噜噜噜噜夜夜爽亚洲精品 | 色情久久久av熟女人妻网站 | 捆绑白丝粉色jk震动捧喷白浆 | 97久久精品无码一区二区 | 亚洲日韩av一区二区三区中文 | 亚洲国产综合无码一区 | 少妇高潮一区二区三区99 | 日韩人妻少妇一区二区三区 | 蜜臀aⅴ国产精品久久久国产老师 | 日本乱人伦片中文三区 | 国产av无码专区亚洲a∨毛片 | 色综合久久久无码中文字幕 | 99久久精品国产一区二区蜜芽 | 成人无码视频在线观看网站 | 久久无码专区国产精品s | 51国偷自产一区二区三区 | 亚洲s码欧洲m码国产av | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 久久午夜无码鲁丝片 | 久久人人97超碰a片精品 | 成人亚洲精品久久久久软件 | 在线播放亚洲第一字幕 | 久久精品国产一区二区三区 | 樱花草在线播放免费中文 | 老熟妇乱子伦牲交视频 | 精品国精品国产自在久国产87 | 国产精品久久久av久久久 | 亚洲成色在线综合网站 | 国产成人无码av在线影院 | 国产精品久久久久久久9999 | 狠狠综合久久久久综合网 | 久久熟妇人妻午夜寂寞影院 | 成人亚洲精品久久久久 | 在教室伦流澡到高潮hnp视频 | 国产亚洲精品精品国产亚洲综合 | 亚洲aⅴ无码成人网站国产app | 国产高清av在线播放 | 天堂无码人妻精品一区二区三区 | 国产精品无码永久免费888 | 精品无码国产一区二区三区av | www成人国产高清内射 | 中文字幕中文有码在线 | 国产av无码专区亚洲a∨毛片 | 亚洲欧洲无卡二区视頻 | 欧美三级a做爰在线观看 | 18禁黄网站男男禁片免费观看 | 久久久久久a亚洲欧洲av冫 | 欧美日韩视频无码一区二区三 | 欧美日韩视频无码一区二区三 | 国产精品亚洲五月天高清 | 强开小婷嫩苞又嫩又紧视频 | 国产97在线 | 亚洲 | 久青草影院在线观看国产 | 国产又爽又猛又粗的视频a片 | 欧美 日韩 人妻 高清 中文 | 中文亚洲成a人片在线观看 | 国产亚洲美女精品久久久2020 | 国产精品内射视频免费 | 成人免费视频视频在线观看 免费 | 亚洲а∨天堂久久精品2021 | 国产内射爽爽大片视频社区在线 | 欧美怡红院免费全部视频 | av无码电影一区二区三区 | 国产精品亚洲lv粉色 | 国产在线无码精品电影网 | 亚洲欧美日韩国产精品一区二区 | 偷窥村妇洗澡毛毛多 | 久久婷婷五月综合色国产香蕉 | 扒开双腿疯狂进出爽爽爽视频 | 国产乱码精品一品二品 | 国产深夜福利视频在线 | 夜精品a片一区二区三区无码白浆 | 波多野结衣高清一区二区三区 | 2019午夜福利不卡片在线 | 成人试看120秒体验区 | 真人与拘做受免费视频 | 性色欲网站人妻丰满中文久久不卡 | 亚洲阿v天堂在线 | 人人澡人人妻人人爽人人蜜桃 | 无码人中文字幕 | 未满小14洗澡无码视频网站 | 大肉大捧一进一出视频出来呀 | 精品一区二区三区波多野结衣 | 国産精品久久久久久久 | www成人国产高清内射 | 97资源共享在线视频 | 亚洲欧洲无卡二区视頻 | 在线 国产 欧美 亚洲 天堂 | 在线看片无码永久免费视频 | 任你躁国产自任一区二区三区 | 色一情一乱一伦一区二区三欧美 | 一本久道高清无码视频 | 国产 浪潮av性色四虎 | 精品一区二区三区无码免费视频 | 双乳奶水饱满少妇呻吟 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 国产精品爱久久久久久久 | 麻豆av传媒蜜桃天美传媒 | 1000部夫妻午夜免费 | 欧美野外疯狂做受xxxx高潮 | 日日摸天天摸爽爽狠狠97 | 免费播放一区二区三区 | 国产精品久久国产精品99 | 欧美日韩一区二区免费视频 | 国产精品igao视频网 | 美女毛片一区二区三区四区 | 国产免费观看黄av片 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 一本久久伊人热热精品中文字幕 | 亚洲七七久久桃花影院 | 国产精品va在线观看无码 | 天堂无码人妻精品一区二区三区 | 成 人影片 免费观看 | 亚洲乱码中文字幕在线 | 国产凸凹视频一区二区 | 成人女人看片免费视频放人 | 巨爆乳无码视频在线观看 | 亚洲人成人无码网www国产 | 成年美女黄网站色大免费视频 | 国产后入清纯学生妹 | 日产精品99久久久久久 | 国产亚洲精品久久久久久久 | 青春草在线视频免费观看 | 少妇人妻av毛片在线看 | 国产精品久久久久影院嫩草 | 漂亮人妻洗澡被公强 日日躁 | 亚洲 a v无 码免 费 成 人 a v | 爱做久久久久久 | 曰韩少妇内射免费播放 | 乌克兰少妇xxxx做受 | 波多野结衣高清一区二区三区 | 欧美日韩视频无码一区二区三 | 久久久久久九九精品久 | 国产黑色丝袜在线播放 | 精品成人av一区二区三区 | 欧美性生交活xxxxxdddd | 超碰97人人射妻 | 久久亚洲精品中文字幕无男同 | 亚洲自偷精品视频自拍 | 国产精品va在线观看无码 | 欧美大屁股xxxxhd黑色 | 亚洲精品国产精品乱码视色 | 一区二区三区高清视频一 | 无码人妻精品一区二区三区下载 | 亚洲精品国产第一综合99久久 | 亚洲综合无码一区二区三区 | 国产精品久久久久9999小说 | 人妻中文无码久热丝袜 | 亚洲精品中文字幕 | 精品国偷自产在线视频 | 领导边摸边吃奶边做爽在线观看 | 大肉大捧一进一出视频出来呀 | 动漫av一区二区在线观看 | 俺去俺来也www色官网 | 久久成人a毛片免费观看网站 | 丰满少妇熟乱xxxxx视频 | 麻花豆传媒剧国产免费mv在线 | 精品无人区无码乱码毛片国产 | 国产无套粉嫩白浆在线 | 国内精品一区二区三区不卡 | 人人爽人人澡人人高潮 | 中文字幕无码日韩专区 | 亚洲色无码一区二区三区 | 日本精品人妻无码77777 天堂一区人妻无码 | 中文字幕人妻无码一区二区三区 | 国产午夜亚洲精品不卡下载 | 波多野结衣高清一区二区三区 | 丰满少妇弄高潮了www | 免费看少妇作爱视频 | 国产av无码专区亚洲awww | 国产精品久久国产精品99 | 窝窝午夜理论片影院 | 国产精品久免费的黄网站 | 国产九九九九九九九a片 | 久久久国产一区二区三区 | 九九在线中文字幕无码 | 亚洲啪av永久无码精品放毛片 | 国产成人无码av片在线观看不卡 | 日韩精品无码一区二区中文字幕 | 夜夜躁日日躁狠狠久久av | 国产精品人人妻人人爽 | 久久综合网欧美色妞网 | 日韩欧美中文字幕在线三区 | 亚洲精品国偷拍自产在线麻豆 | 国产va免费精品观看 | 亚洲aⅴ无码成人网站国产app | 97精品国产97久久久久久免费 | 亚洲gv猛男gv无码男同 | 蜜臀aⅴ国产精品久久久国产老师 | 国产精品亚洲综合色区韩国 | 亚洲熟女一区二区三区 | 久久这里只有精品视频9 | 精品人妻人人做人人爽夜夜爽 | 欧美一区二区三区视频在线观看 | 99精品无人区乱码1区2区3区 | 精品亚洲韩国一区二区三区 | 免费播放一区二区三区 | 东京无码熟妇人妻av在线网址 | 国产精品久久久 | 大肉大捧一进一出好爽视频 | 亚洲成熟女人毛毛耸耸多 | 又粗又大又硬毛片免费看 | 亚洲s色大片在线观看 | 98国产精品综合一区二区三区 | 亚洲成av人在线观看网址 | 亚洲日韩av一区二区三区中文 | 中文字幕人成乱码熟女app | 国产精品久久久一区二区三区 | 综合人妻久久一区二区精品 | 欧美丰满少妇xxxx性 | 欧美野外疯狂做受xxxx高潮 | 国产成人精品久久亚洲高清不卡 | 亚洲va中文字幕无码久久不卡 | 熟妇人妻无乱码中文字幕 | 国产综合久久久久鬼色 | 久久99热只有频精品8 | 又色又爽又黄的美女裸体网站 | 亚洲精品国产a久久久久久 | 国产偷国产偷精品高清尤物 | 中文字幕日产无线码一区 | 色欲久久久天天天综合网精品 | 波多野42部无码喷潮在线 | 久久综合给久久狠狠97色 | 国产av一区二区精品久久凹凸 | 久久亚洲日韩精品一区二区三区 | 国产在线一区二区三区四区五区 | 特黄特色大片免费播放器图片 | √天堂资源地址中文在线 | 一二三四在线观看免费视频 | 国产肉丝袜在线观看 | 强开小婷嫩苞又嫩又紧视频 | 国产亚洲美女精品久久久2020 | 国产精品久久久av久久久 | 51国偷自产一区二区三区 | 久久精品国产亚洲精品 | 国产成人综合在线女婷五月99播放 | 欧美日韩综合一区二区三区 | 免费看男女做好爽好硬视频 | 亚洲熟妇自偷自拍另类 | 国产又爽又黄又刺激的视频 | 久久国产自偷自偷免费一区调 | 亚洲欧美日韩综合久久久 | 成人试看120秒体验区 | 欧美成人家庭影院 | 欧美freesex黑人又粗又大 | 四虎国产精品免费久久 | 精品国产青草久久久久福利 | 欧美丰满熟妇xxxx | 国产人妻人伦精品1国产丝袜 | 国产成人无码午夜视频在线观看 | 亚洲精品综合五月久久小说 | 亚洲色www成人永久网址 | 精品国产成人一区二区三区 | 国产精品第一国产精品 | 亚洲色欲色欲欲www在线 | 欧美老熟妇乱xxxxx | 久久久久亚洲精品男人的天堂 | 无码一区二区三区在线 | 亚洲男人av天堂午夜在 | 丰满妇女强制高潮18xxxx | 未满成年国产在线观看 | 亚洲中文字幕无码一久久区 | 无码任你躁久久久久久久 | 亚洲综合另类小说色区 | 一区二区三区高清视频一 | 亚洲精品一区国产 | 18精品久久久无码午夜福利 | 国产明星裸体无码xxxx视频 | 麻豆果冻传媒2021精品传媒一区下载 | 精品人妻人人做人人爽 | 亚洲中文字幕无码一久久区 | 日日摸夜夜摸狠狠摸婷婷 | 精品成人av一区二区三区 | 色欲久久久天天天综合网精品 | 色老头在线一区二区三区 | 无码av中文字幕免费放 | 少妇激情av一区二区 | 日韩精品a片一区二区三区妖精 | 色婷婷av一区二区三区之红樱桃 | 自拍偷自拍亚洲精品10p | 在线成人www免费观看视频 | 美女极度色诱视频国产 | 性色欲网站人妻丰满中文久久不卡 | 牲欲强的熟妇农村老妇女视频 | 国产成人精品优优av | 亚洲人成人无码网www国产 | 国产精品二区一区二区aⅴ污介绍 | 日本又色又爽又黄的a片18禁 | 亚洲国产精品美女久久久久 | 国产亚洲人成a在线v网站 | 久久综合久久自在自线精品自 | 欧美成人高清在线播放 | 夜精品a片一区二区三区无码白浆 | 亚洲成色www久久网站 | 国产日产欧产精品精品app | 狠狠躁日日躁夜夜躁2020 | 日韩无码专区 | 377p欧洲日本亚洲大胆 | 牲交欧美兽交欧美 | 久久天天躁夜夜躁狠狠 | 精品国产一区二区三区四区在线看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 天天av天天av天天透 | 国产亚洲人成a在线v网站 | 亚洲乱码中文字幕在线 | 正在播放东北夫妻内射 | 日韩人妻无码中文字幕视频 | 欧美精品无码一区二区三区 | 两性色午夜免费视频 | 无码av最新清无码专区吞精 | 人妻插b视频一区二区三区 | 国产香蕉尹人综合在线观看 | 国产又爽又猛又粗的视频a片 | 国产 浪潮av性色四虎 | 亚洲精品一区二区三区婷婷月 | 亚洲熟悉妇女xxx妇女av | 日欧一片内射va在线影院 | 久久综合久久自在自线精品自 | 一本久久a久久精品vr综合 | 成人免费视频视频在线观看 免费 | 老太婆性杂交欧美肥老太 | 两性色午夜免费视频 | 中文字幕无码免费久久9一区9 | 中文字幕乱妇无码av在线 | 免费看男女做好爽好硬视频 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品欧美成人 | 久久久久99精品成人片 | 国产亚洲欧美日韩亚洲中文色 | 亚洲精品无码人妻无码 | 日本乱偷人妻中文字幕 | 亚洲中文字幕在线无码一区二区 | 99国产精品白浆在线观看免费 | 亚洲中文字幕va福利 | 女人被男人爽到呻吟的视频 | 两性色午夜视频免费播放 | 亚洲人亚洲人成电影网站色 | 日韩av无码一区二区三区 | 国产精品久久久久久久影院 | 亚洲综合无码一区二区三区 | 俺去俺来也在线www色官网 | 最新国产麻豆aⅴ精品无码 | 亚洲精品久久久久avwww潮水 | 国产成人无码一二三区视频 | 正在播放东北夫妻内射 | 国产两女互慰高潮视频在线观看 | 亚洲成色www久久网站 | аⅴ资源天堂资源库在线 | 水蜜桃av无码 | 岛国片人妻三上悠亚 | 亚洲欧美日韩成人高清在线一区 | 国产成人久久精品流白浆 | 性做久久久久久久免费看 | 波多野结衣高清一区二区三区 | 日韩精品a片一区二区三区妖精 | 日日碰狠狠躁久久躁蜜桃 | 免费看男女做好爽好硬视频 | 动漫av网站免费观看 | 国产熟妇高潮叫床视频播放 | 久久99国产综合精品 | 国产精品资源一区二区 | 2019nv天堂香蕉在线观看 | 日本爽爽爽爽爽爽在线观看免 | 一本大道伊人av久久综合 | 99riav国产精品视频 | 巨爆乳无码视频在线观看 | 日韩精品无码免费一区二区三区 | 久久久精品成人免费观看 | 高潮喷水的毛片 | 又色又爽又黄的美女裸体网站 | 久久99精品国产麻豆蜜芽 | 桃花色综合影院 | 久久久久成人片免费观看蜜芽 | 国产极品视觉盛宴 | 欧美高清在线精品一区 | 色噜噜亚洲男人的天堂 | 国产av人人夜夜澡人人爽麻豆 | 国产成人亚洲综合无码 | 天堂无码人妻精品一区二区三区 | 狂野欧美性猛xxxx乱大交 | 麻豆国产人妻欲求不满 | 狠狠综合久久久久综合网 | 377p欧洲日本亚洲大胆 | 亚洲成a人片在线观看无码3d | 少妇太爽了在线观看 | 国产成人精品优优av | 久久无码专区国产精品s | 欧美老熟妇乱xxxxx | 亚洲精品久久久久久一区二区 | 日韩人妻少妇一区二区三区 | 狠狠色欧美亚洲狠狠色www | 美女扒开屁股让男人桶 | 亚洲国产日韩a在线播放 | 国产亚洲视频中文字幕97精品 | 欧美丰满熟妇xxxx | 午夜理论片yy44880影院 | 成人女人看片免费视频放人 | 网友自拍区视频精品 | 国产精品理论片在线观看 | 国产亚洲精品久久久久久久久动漫 | 强开小婷嫩苞又嫩又紧视频 | 性色欲网站人妻丰满中文久久不卡 | 国产又粗又硬又大爽黄老大爷视 | 亚洲 激情 小说 另类 欧美 | 免费观看黄网站 | 国产精品久久久久久久影院 | 久久亚洲a片com人成 | 国语自产偷拍精品视频偷 | 国产人妖乱国产精品人妖 | 国产又爽又猛又粗的视频a片 | 性欧美疯狂xxxxbbbb | 精品人妻人人做人人爽夜夜爽 | 婷婷丁香六月激情综合啪 | 成人免费无码大片a毛片 | 色一情一乱一伦一视频免费看 | 国语自产偷拍精品视频偷 | 亚洲欧洲日本无在线码 | 日韩成人一区二区三区在线观看 | 免费人成网站视频在线观看 | 亚洲 另类 在线 欧美 制服 | 夜夜影院未满十八勿进 | 美女毛片一区二区三区四区 | 澳门永久av免费网站 | 亚洲中文字幕av在天堂 | 伊人久久婷婷五月综合97色 | 久久午夜夜伦鲁鲁片无码免费 | 午夜熟女插插xx免费视频 | 久久午夜夜伦鲁鲁片无码免费 | 日韩精品乱码av一区二区 | 成人精品视频一区二区三区尤物 | 一个人看的www免费视频在线观看 | 亚洲 欧美 激情 小说 另类 | 国产激情无码一区二区 | 久久综合色之久久综合 | 强辱丰满人妻hd中文字幕 | 日韩精品无码一区二区中文字幕 | 夜先锋av资源网站 | 蜜臀av无码人妻精品 | 日本护士xxxxhd少妇 | 欧美日本精品一区二区三区 | 国产精品办公室沙发 | 久久久久人妻一区精品色欧美 | 国产精品久久久久影院嫩草 | 性欧美牲交在线视频 | 国产精品毛片一区二区 | 天堂а√在线中文在线 | 97精品国产97久久久久久免费 | 亚洲欧美精品伊人久久 | 99riav国产精品视频 | 曰韩少妇内射免费播放 | 国产国语老龄妇女a片 | 国产精品18久久久久久麻辣 | √8天堂资源地址中文在线 | 免费无码午夜福利片69 | 国产亚洲人成a在线v网站 | 国产乱人偷精品人妻a片 | 丰满人妻翻云覆雨呻吟视频 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国产精品无码一区二区桃花视频 | 欧美熟妇另类久久久久久多毛 | 无码毛片视频一区二区本码 | 国色天香社区在线视频 | 真人与拘做受免费视频一 | 中文字幕人妻无码一区二区三区 | 亚洲色在线无码国产精品不卡 | 18黄暴禁片在线观看 | 日韩人妻无码中文字幕视频 | 日本成熟视频免费视频 | 亚洲高清偷拍一区二区三区 | 亚洲日韩av一区二区三区中文 | 男人和女人高潮免费网站 | 亚洲人成影院在线无码按摩店 | av香港经典三级级 在线 | 成 人 免费观看网站 | 97色伦图片97综合影院 | 日本欧美一区二区三区乱码 | 亚洲狠狠婷婷综合久久 | 久久久久se色偷偷亚洲精品av | 东京无码熟妇人妻av在线网址 | 奇米综合四色77777久久 东京无码熟妇人妻av在线网址 | 亚洲综合另类小说色区 | av在线亚洲欧洲日产一区二区 | 无码午夜成人1000部免费视频 | 青青青手机频在线观看 | 亚洲人成网站免费播放 | 国产超级va在线观看视频 | 亚洲色欲色欲欲www在线 | 水蜜桃色314在线观看 | 少妇性荡欲午夜性开放视频剧场 | 人人妻人人澡人人爽人人精品浪潮 | 国产激情一区二区三区 | 娇妻被黑人粗大高潮白浆 | 伊人久久婷婷五月综合97色 | 亚洲春色在线视频 | 亚洲欧美日韩成人高清在线一区 | 久久97精品久久久久久久不卡 | 无码福利日韩神码福利片 | 性生交大片免费看女人按摩摩 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产精品久久久久久亚洲影视内衣 | 性欧美videos高清精品 | 狠狠色丁香久久婷婷综合五月 | 欧美xxxx黑人又粗又长 | 夜夜躁日日躁狠狠久久av | 久久97精品久久久久久久不卡 | 丝袜 中出 制服 人妻 美腿 | 无码av最新清无码专区吞精 | 亚洲中文字幕va福利 | 77777熟女视频在线观看 а天堂中文在线官网 | 特级做a爰片毛片免费69 | 领导边摸边吃奶边做爽在线观看 | 成人无码精品1区2区3区免费看 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 久久久久亚洲精品中文字幕 | 77777熟女视频在线观看 а天堂中文在线官网 | 97色伦图片97综合影院 | 97无码免费人妻超级碰碰夜夜 | 日本va欧美va欧美va精品 | 亚洲精品中文字幕乱码 | 久久综合香蕉国产蜜臀av | 日本xxxx色视频在线观看免费 | 牲欲强的熟妇农村老妇女视频 | 女人被男人躁得好爽免费视频 | 午夜丰满少妇性开放视频 | 亚洲第一网站男人都懂 | 久久久久se色偷偷亚洲精品av | 丰满少妇人妻久久久久久 | 精品无码成人片一区二区98 | 亚洲经典千人经典日产 | 九九在线中文字幕无码 | 初尝人妻少妇中文字幕 | 麻豆成人精品国产免费 | 亚洲 高清 成人 动漫 | 精品国精品国产自在久国产87 | 国产农村妇女高潮大叫 | 午夜福利一区二区三区在线观看 | 国产乱人偷精品人妻a片 | 久久久精品国产sm最大网站 | www国产亚洲精品久久久日本 | 3d动漫精品啪啪一区二区中 | 无套内谢的新婚少妇国语播放 | 国产精品久久久久9999小说 | 性做久久久久久久免费看 | 欧美xxxx黑人又粗又长 | 无套内谢老熟女 | 男女下面进入的视频免费午夜 | 亚洲国产精品一区二区美利坚 | 日韩av无码一区二区三区不卡 | 永久黄网站色视频免费直播 | 偷窥日本少妇撒尿chinese | 国产卡一卡二卡三 | 国产色在线 | 国产 | 少妇性荡欲午夜性开放视频剧场 | 亚洲精品久久久久久久久久久 | 日日噜噜噜噜夜夜爽亚洲精品 | 3d动漫精品啪啪一区二区中 | 欧美激情综合亚洲一二区 | 久久99热只有频精品8 | 国产精品资源一区二区 | 无码av中文字幕免费放 | 日本精品少妇一区二区三区 | 久久久久久九九精品久 | 人妻熟女一区 | 欧美日韩在线亚洲综合国产人 | 天堂在线观看www | 亚洲综合另类小说色区 | 午夜精品一区二区三区的区别 | 天天拍夜夜添久久精品 | 日本熟妇人妻xxxxx人hd | 99re在线播放 | 老太婆性杂交欧美肥老太 | 欧美大屁股xxxxhd黑色 | 中国女人内谢69xxxx | www成人国产高清内射 | 国产精品第一区揄拍无码 | 国产av无码专区亚洲a∨毛片 | 在线精品亚洲一区二区 | 国产成人午夜福利在线播放 | 国产精品久久久久久久9999 | 无码纯肉视频在线观看 | 在线天堂新版最新版在线8 | а天堂中文在线官网 | 伊人久久大香线蕉亚洲 | 久久久www成人免费毛片 | 欧美喷潮久久久xxxxx | 久久精品国产一区二区三区 | a国产一区二区免费入口 | 亚洲人成影院在线无码按摩店 | 天下第一社区视频www日本 | 国产成人亚洲综合无码 | 男人的天堂2018无码 | 久久午夜无码鲁丝片秋霞 | 日日鲁鲁鲁夜夜爽爽狠狠 | 久久久久久av无码免费看大片 | 亚洲国产成人av在线观看 | 色情久久久av熟女人妻网站 | 国产精品久久久久久亚洲毛片 | 国产av一区二区精品久久凹凸 | 强开小婷嫩苞又嫩又紧视频 | 国产人妻人伦精品1国产丝袜 | 国精品人妻无码一区二区三区蜜柚 | 中文字幕无码免费久久9一区9 | 久久久久免费看成人影片 | 西西人体www44rt大胆高清 | 内射老妇bbwx0c0ck | 麻豆果冻传媒2021精品传媒一区下载 | 两性色午夜免费视频 | 国产人妻人伦精品1国产丝袜 | 免费播放一区二区三区 | 一个人看的www免费视频在线观看 | 一区二区三区高清视频一 | 亚洲精品中文字幕久久久久 | 亚洲成av人在线观看网址 | 白嫩日本少妇做爰 | 九九热爱视频精品 | 2020久久香蕉国产线看观看 | 红桃av一区二区三区在线无码av | 国产成人无码午夜视频在线观看 | 国产人妻精品午夜福利免费 | 一本大道伊人av久久综合 | 久久国产精品偷任你爽任你 | 少妇性l交大片欧洲热妇乱xxx | 动漫av一区二区在线观看 | 一区二区三区乱码在线 | 欧洲 | 亚洲熟女一区二区三区 | 色欲久久久天天天综合网精品 | 国产特级毛片aaaaaaa高清 | 国产内射爽爽大片视频社区在线 | 又大又黄又粗又爽的免费视频 | 377p欧洲日本亚洲大胆 | 国产69精品久久久久app下载 | 国产乱人伦av在线无码 | 国产亚洲精品久久久久久 | 青青青手机频在线观看 | 国产 精品 自在自线 | 精品人妻人人做人人爽夜夜爽 | 内射爽无广熟女亚洲 | 欧美高清在线精品一区 | 国语精品一区二区三区 | 成人动漫在线观看 | 精品一区二区三区无码免费视频 | 精品无码av一区二区三区 | 2020最新国产自产精品 | 国产亚洲人成a在线v网站 | 97人妻精品一区二区三区 | 欧美精品无码一区二区三区 | 国产精品美女久久久久av爽李琼 | 国产精品办公室沙发 | 亚洲一区二区三区播放 | 男人扒开女人内裤强吻桶进去 | 九九综合va免费看 | 精品无码一区二区三区爱欲 | 精品国偷自产在线视频 | 欧美三级不卡在线观看 | 99精品视频在线观看免费 | 国产性生交xxxxx无码 | 久久精品国产日本波多野结衣 | 国产九九九九九九九a片 | 少妇被粗大的猛进出69影院 | 亚洲毛片av日韩av无码 | 午夜成人1000部免费视频 | 鲁鲁鲁爽爽爽在线视频观看 | 欧美性生交活xxxxxdddd | 国产艳妇av在线观看果冻传媒 | 熟妇人妻无码xxx视频 | 亚洲精品一区三区三区在线观看 | 国产精品久免费的黄网站 | 中文字幕无码人妻少妇免费 | 久久久亚洲欧洲日产国码αv | 少妇无码av无码专区在线观看 | 日本饥渴人妻欲求不满 | 在线观看欧美一区二区三区 | 久久天天躁狠狠躁夜夜免费观看 | 欧美老妇交乱视频在线观看 | 99视频精品全部免费免费观看 | 国产亚洲精品久久久久久久久动漫 | 丝袜美腿亚洲一区二区 | 人人爽人人澡人人高潮 | 国产精品无码mv在线观看 | 无码精品人妻一区二区三区av | 国产香蕉97碰碰久久人人 | 性做久久久久久久久 | 色综合久久88色综合天天 | 天堂一区人妻无码 | 高潮毛片无遮挡高清免费视频 | 久久久久免费看成人影片 | 动漫av一区二区在线观看 | 性欧美疯狂xxxxbbbb | 男女下面进入的视频免费午夜 | 久久亚洲精品中文字幕无男同 | 女人高潮内射99精品 | 扒开双腿疯狂进出爽爽爽视频 | 国产99久久精品一区二区 | 高清无码午夜福利视频 | 欧美精品一区二区精品久久 | 国精品人妻无码一区二区三区蜜柚 | 日日摸日日碰夜夜爽av | 野狼第一精品社区 | 无码av岛国片在线播放 | 在线a亚洲视频播放在线观看 | 婷婷五月综合激情中文字幕 | 国产农村妇女高潮大叫 | 夜夜躁日日躁狠狠久久av | 亚洲va欧美va天堂v国产综合 | 熟妇人妻中文av无码 | 成人av无码一区二区三区 | 久久婷婷五月综合色国产香蕉 | 国产精品人妻一区二区三区四 | 日日噜噜噜噜夜夜爽亚洲精品 | 女人被男人爽到呻吟的视频 | 粗大的内捧猛烈进出视频 | 国产精品人人妻人人爽 | 少妇人妻偷人精品无码视频 | 少妇被黑人到高潮喷出白浆 | 中文无码成人免费视频在线观看 | 少妇高潮喷潮久久久影院 | 丰满诱人的人妻3 | 中文字幕人妻无码一区二区三区 | 4hu四虎永久在线观看 | 国产精品亚洲五月天高清 | 午夜丰满少妇性开放视频 | 国产精品久久久久久亚洲影视内衣 | 少妇无码av无码专区在线观看 | 曰韩无码二三区中文字幕 | 国产精品无码mv在线观看 | 日韩精品一区二区av在线 | 国产午夜无码精品免费看 | 国产熟女一区二区三区四区五区 | 久久精品国产一区二区三区 | 亚洲国产精品无码一区二区三区 | 乱人伦人妻中文字幕无码久久网 | 精品人人妻人人澡人人爽人人 | 色综合久久久久综合一本到桃花网 | 一本无码人妻在中文字幕免费 | 婷婷五月综合激情中文字幕 | 久久人人97超碰a片精品 | 无码人妻精品一区二区三区下载 | 国产乱人无码伦av在线a | 国产一区二区三区四区五区加勒比 | 亚洲人成影院在线观看 | 亚洲精品www久久久 | 亚洲人成网站在线播放942 | 一本色道久久综合狠狠躁 | 成在人线av无码免费 | 久久99精品久久久久婷婷 | 亚洲午夜福利在线观看 | 色婷婷欧美在线播放内射 | 天堂无码人妻精品一区二区三区 | 久久人人爽人人爽人人片av高清 | 狠狠色欧美亚洲狠狠色www | 欧美猛少妇色xxxxx | 国产人妻人伦精品1国产丝袜 | 亚洲娇小与黑人巨大交 | 亚洲 a v无 码免 费 成 人 a v | а天堂中文在线官网 | 人人澡人人妻人人爽人人蜜桃 | 久久99精品国产.久久久久 | 九一九色国产 | 波多野结衣乳巨码无在线观看 | 妺妺窝人体色www婷婷 | 午夜免费福利小电影 | 丰满妇女强制高潮18xxxx | 亚洲国产精品无码久久久久高潮 | 日本一区二区更新不卡 | 玩弄少妇高潮ⅹxxxyw | 在线a亚洲视频播放在线观看 | 三上悠亚人妻中文字幕在线 | 久久 国产 尿 小便 嘘嘘 | 国产精品久久久久9999小说 | 美女极度色诱视频国产 | 久久人妻内射无码一区三区 | 久久久精品欧美一区二区免费 | 亚洲国精产品一二二线 | 人人爽人人澡人人高潮 | 久久无码人妻影院 | 丰满肥臀大屁股熟妇激情视频 | 亚洲啪av永久无码精品放毛片 | 人妻少妇精品久久 | 熟女体下毛毛黑森林 | 麻豆果冻传媒2021精品传媒一区下载 | 精品无码av一区二区三区 | 久久久久亚洲精品中文字幕 | 国产成人无码av片在线观看不卡 | 国产在线一区二区三区四区五区 | 熟女少妇人妻中文字幕 | 蜜臀av在线播放 久久综合激激的五月天 | 国产黄在线观看免费观看不卡 | 亚洲日韩中文字幕在线播放 | 久久亚洲中文字幕无码 | 婷婷丁香五月天综合东京热 | 国产成人无码午夜视频在线观看 | 99久久精品日本一区二区免费 | 狂野欧美性猛交免费视频 | 久久午夜无码鲁丝片 | 亚洲中文字幕在线无码一区二区 | 亚洲成a人片在线观看日本 | 青青青手机频在线观看 | 亚洲s色大片在线观看 | 狠狠噜狠狠狠狠丁香五月 | 好男人社区资源 | 无码帝国www无码专区色综合 | 久久综合网欧美色妞网 | 久久久久免费精品国产 | 77777熟女视频在线观看 а天堂中文在线官网 | 免费网站看v片在线18禁无码 | 夜夜夜高潮夜夜爽夜夜爰爰 | 国精品人妻无码一区二区三区蜜柚 | 中文字幕乱码人妻二区三区 | 国产麻豆精品精东影业av网站 | 国产午夜无码视频在线观看 | 一本久道久久综合婷婷五月 | 婷婷综合久久中文字幕蜜桃三电影 | 欧美日韩视频无码一区二区三 | 红桃av一区二区三区在线无码av | 在线a亚洲视频播放在线观看 | 给我免费的视频在线观看 | 国产精品久久久久7777 | 国内丰满熟女出轨videos | 日韩人妻无码中文字幕视频 | 国产成人一区二区三区在线观看 | 国产一区二区不卡老阿姨 | 日日鲁鲁鲁夜夜爽爽狠狠 | 亚洲狠狠婷婷综合久久 | 熟女体下毛毛黑森林 | 亚洲男人av香蕉爽爽爽爽 | 日本在线高清不卡免费播放 | 亚洲 另类 在线 欧美 制服 | 亚洲一区二区三区无码久久 | 天天爽夜夜爽夜夜爽 | 国产人妻精品一区二区三区不卡 | 国产精品久久久久久久影院 | www成人国产高清内射 | 欧美成人高清在线播放 | 精品久久久无码中文字幕 | 国产av无码专区亚洲awww | 午夜不卡av免费 一本久久a久久精品vr综合 | 亚洲人成网站免费播放 | 久久久成人毛片无码 | 东京一本一道一二三区 | 乱人伦中文视频在线观看 | 久久国内精品自在自线 | 精品人妻人人做人人爽夜夜爽 | 中文字幕人妻无码一夲道 | 精品久久久无码中文字幕 | 欧美xxxx黑人又粗又长 | 精品久久久久久人妻无码中文字幕 | 亚洲熟妇色xxxxx欧美老妇 | 中文字幕色婷婷在线视频 | 丁香啪啪综合成人亚洲 | 老司机亚洲精品影院无码 | 国产成人精品久久亚洲高清不卡 | 国产精品亚洲专区无码不卡 | 色老头在线一区二区三区 | 精品水蜜桃久久久久久久 | 国产精品亚洲五月天高清 | 天天燥日日燥 | 99riav国产精品视频 | 日日摸日日碰夜夜爽av | 亚洲欧美精品aaaaaa片 | 人人澡人人透人人爽 | 麻花豆传媒剧国产免费mv在线 | 国产精品高潮呻吟av久久4虎 | 亚洲人成无码网www | 亚洲国产精华液网站w | 亚洲精品午夜国产va久久成人 | 国产成人无码区免费内射一片色欲 | 国产亚洲精品久久久闺蜜 | 国产乱子伦视频在线播放 | 亚洲国产欧美在线成人 | 日韩精品成人一区二区三区 | 老太婆性杂交欧美肥老太 | 性啪啪chinese东北女人 | 日本xxxx色视频在线观看免费 | 55夜色66夜色国产精品视频 | 中文毛片无遮挡高清免费 | 在线观看免费人成视频 | 亚洲精品久久久久中文第一幕 | 综合网日日天干夜夜久久 | 国产精品久久久午夜夜伦鲁鲁 | 中文亚洲成a人片在线观看 | 妺妺窝人体色www在线小说 | 狠狠噜狠狠狠狠丁香五月 | 任你躁国产自任一区二区三区 | 国产精品久免费的黄网站 | 青青久在线视频免费观看 | 国产精品丝袜黑色高跟鞋 | 2020久久超碰国产精品最新 | 国产精品香蕉在线观看 | 一本色道久久综合亚洲精品不卡 | 亚洲中文字幕成人无码 | 日韩人妻无码一区二区三区久久99 | 国产办公室秘书无码精品99 | 午夜无码区在线观看 | 东京热无码av男人的天堂 | 国产色xx群视频射精 | 人妻天天爽夜夜爽一区二区 | 成熟女人特级毛片www免费 | 奇米影视7777久久精品人人爽 | 鲁大师影院在线观看 | 噜噜噜亚洲色成人网站 | 亚洲综合久久一区二区 | 无码人妻精品一区二区三区下载 | 亚洲国产欧美国产综合一区 | 精品国产av色一区二区深夜久久 | 好男人www社区 | 国产精品99爱免费视频 | 中文字幕久久久久人妻 | 免费国产黄网站在线观看 | 中国大陆精品视频xxxx | 无码精品人妻一区二区三区av | 免费网站看v片在线18禁无码 | 久久久www成人免费毛片 | 国产亚洲人成a在线v网站 | 亚洲小说春色综合另类 | 人妻少妇精品视频专区 | 国产熟妇高潮叫床视频播放 | 国产精品无码一区二区三区不卡 | 亚洲经典千人经典日产 | 国模大胆一区二区三区 | 国产激情精品一区二区三区 | 国产超碰人人爽人人做人人添 | 亚洲国产av美女网站 | 久久久久亚洲精品男人的天堂 | 综合激情五月综合激情五月激情1 | 久久午夜无码鲁丝片 | 小泽玛莉亚一区二区视频在线 | 国产精品久久久午夜夜伦鲁鲁 | 国产精品人人妻人人爽 | 内射欧美老妇wbb | 国产成人人人97超碰超爽8 | 影音先锋中文字幕无码 | 国内精品久久久久久中文字幕 | 色一情一乱一伦 | 亚洲a无码综合a国产av中文 | 日本高清一区免费中文视频 | 成人欧美一区二区三区黑人 | 东京一本一道一二三区 | 2019午夜福利不卡片在线 | 亚洲经典千人经典日产 | 国产suv精品一区二区五 | 老熟妇仑乱视频一区二区 | 丝袜美腿亚洲一区二区 | 综合人妻久久一区二区精品 | 蜜臀av在线播放 久久综合激激的五月天 | av小次郎收藏 | 欧美午夜特黄aaaaaa片 | 久久久亚洲欧洲日产国码αv | 国产另类ts人妖一区二区 | 欧美激情综合亚洲一二区 | 亚洲国产精品无码一区二区三区 | 一个人免费观看的www视频 | 成人免费视频视频在线观看 免费 | 亚洲欧美日韩成人高清在线一区 | 亚洲 日韩 欧美 成人 在线观看 | 色噜噜亚洲男人的天堂 | 国内揄拍国内精品少妇国语 | 日日躁夜夜躁狠狠躁 | 久久国产精品萌白酱免费 | 久久久久国色av免费观看性色 | 国产人妻大战黑人第1集 | 强伦人妻一区二区三区视频18 | 日韩人妻少妇一区二区三区 | 国产亚洲人成a在线v网站 | 日本一本二本三区免费 | 在线观看欧美一区二区三区 | 亚洲精品中文字幕乱码 | 亚洲国产精品美女久久久久 | 亚洲无人区一区二区三区 | 99久久精品无码一区二区毛片 | 欧美三级a做爰在线观看 | 色狠狠av一区二区三区 | 丰满人妻被黑人猛烈进入 | 亚洲精品久久久久avwww潮水 | 人妻夜夜爽天天爽三区 | 亚洲va欧美va天堂v国产综合 | 亚洲成熟女人毛毛耸耸多 | 亚洲精品一区二区三区在线 | 黑人玩弄人妻中文在线 | 丁香啪啪综合成人亚洲 | 欧洲熟妇精品视频 | 国产人妻人伦精品 | 国产成人一区二区三区在线观看 | 亚洲 a v无 码免 费 成 人 a v | av无码电影一区二区三区 | 亚无码乱人伦一区二区 | 亚洲国产精品久久人人爱 | 国产成人综合色在线观看网站 | 波多野结衣一区二区三区av免费 | a在线亚洲男人的天堂 | 永久黄网站色视频免费直播 | 精品国产av色一区二区深夜久久 | 亚洲 激情 小说 另类 欧美 | 精品一二三区久久aaa片 | 在线播放亚洲第一字幕 | 国产午夜福利100集发布 | 奇米影视888欧美在线观看 | 国产三级久久久精品麻豆三级 | 久激情内射婷内射蜜桃人妖 | 精品国产乱码久久久久乱码 | 全黄性性激高免费视频 | 国产精品美女久久久久av爽李琼 | 午夜性刺激在线视频免费 | 欧美日韩在线亚洲综合国产人 | 天堂а√在线地址中文在线 | 蜜桃av抽搐高潮一区二区 | 成人免费视频在线观看 | 精品厕所偷拍各类美女tp嘘嘘 | 久久综合激激的五月天 | 2019午夜福利不卡片在线 | 久久久久成人精品免费播放动漫 | 在线观看免费人成视频 | 麻豆md0077饥渴少妇 | 四虎永久在线精品免费网址 | 国精品人妻无码一区二区三区蜜柚 | 好男人www社区 | 成年美女黄网站色大免费全看 | 欧美日韩色另类综合 | 美女扒开屁股让男人桶 | аⅴ资源天堂资源库在线 | 麻豆国产人妻欲求不满谁演的 | 强辱丰满人妻hd中文字幕 | 丰满妇女强制高潮18xxxx | 呦交小u女精品视频 | 久久久久亚洲精品男人的天堂 | 无码国模国产在线观看 | 国产精品亚洲а∨无码播放麻豆 | 少妇无码av无码专区在线观看 | 欧美日韩精品 | 国产亚洲美女精品久久久2020 | 精品无码国产自产拍在线观看蜜 | 欧美肥老太牲交大战 | 国产精品高潮呻吟av久久4虎 | 2019nv天堂香蕉在线观看 | www国产亚洲精品久久网站 | www成人国产高清内射 | 精品一区二区三区无码免费视频 | 超碰97人人做人人爱少妇 | 少妇性荡欲午夜性开放视频剧场 | av香港经典三级级 在线 | 又大又硬又黄的免费视频 | 国产精品久久精品三级 | 人人超人人超碰超国产 | 在线天堂新版最新版在线8 | 久久精品无码一区二区三区 | 国产va免费精品观看 | 鲁一鲁av2019在线 | 中文无码精品a∨在线观看不卡 | 全黄性性激高免费视频 | 亚洲 a v无 码免 费 成 人 a v | 亚洲欧美综合区丁香五月小说 | 六十路熟妇乱子伦 | 波多野结衣 黑人 | 久久 国产 尿 小便 嘘嘘 | 中文字幕无码av激情不卡 | 国产97在线 | 亚洲 | 国产精品久久久久久无码 | 国产在热线精品视频 | 中国大陆精品视频xxxx | 精品水蜜桃久久久久久久 | 精品成人av一区二区三区 | 狂野欧美性猛xxxx乱大交 | 色综合久久久无码网中文 | 久久久久久a亚洲欧洲av冫 | 国内揄拍国内精品人妻 | 精品久久久久久亚洲精品 | 国产三级精品三级男人的天堂 | 国产亚洲精品久久久久久大师 | 女高中生第一次破苞av | 又色又爽又黄的美女裸体网站 | 精品一区二区三区无码免费视频 | 大肉大捧一进一出好爽视频 | 欧美阿v高清资源不卡在线播放 | 亚洲国产精品成人久久蜜臀 | 亚洲人成影院在线无码按摩店 | 亚洲欧美日韩综合久久久 | 精品一区二区三区波多野结衣 | 国产精品亚洲专区无码不卡 | 麻豆精品国产精华精华液好用吗 | 久久久久久av无码免费看大片 | 两性色午夜视频免费播放 | 奇米影视7777久久精品 | 青青久在线视频免费观看 | 日韩精品无码免费一区二区三区 | 精品亚洲韩国一区二区三区 | 日韩欧美中文字幕公布 | 无码人妻精品一区二区三区不卡 | 亚洲一区二区三区含羞草 | 国産精品久久久久久久 | 荫蒂添的好舒服视频囗交 | 亚洲精品国产精品乱码视色 | 男女爱爱好爽视频免费看 | 久久精品视频在线看15 | 欧美zoozzooz性欧美 | 国产午夜无码精品免费看 | 一本色道久久综合亚洲精品不卡 | 国产精品免费大片 | 性色欲情网站iwww九文堂 | 无码人妻av免费一区二区三区 | 无码人妻精品一区二区三区不卡 | 国产亚洲欧美在线专区 | 久久精品女人天堂av免费观看 | 久久亚洲精品中文字幕无男同 | 国产精品无码一区二区桃花视频 | 婷婷丁香五月天综合东京热 | 黑人巨大精品欧美黑寡妇 | 俺去俺来也在线www色官网 | 精品乱子伦一区二区三区 | 久久99国产综合精品 | 亚洲精品一区二区三区四区五区 | 欧美日韩色另类综合 | 亚洲午夜福利在线观看 | 1000部啪啪未满十八勿入下载 | 福利一区二区三区视频在线观看 | 少妇被粗大的猛进出69影院 | 国产精品美女久久久久av爽李琼 | 久久精品国产亚洲精品 | 国产偷国产偷精品高清尤物 | 日本乱偷人妻中文字幕 | 国产精品理论片在线观看 | 欧美性生交活xxxxxdddd | 亚洲日韩av一区二区三区中文 | 大肉大捧一进一出好爽视频 | 久久99精品久久久久久动态图 | 狠狠色丁香久久婷婷综合五月 | 久久午夜夜伦鲁鲁片无码免费 | 无码精品人妻一区二区三区av | 色欲人妻aaaaaaa无码 | 草草网站影院白丝内射 | 亚洲精品久久久久久久久久久 | 日韩精品无码免费一区二区三区 | 小泽玛莉亚一区二区视频在线 | 99久久亚洲精品无码毛片 | 乱人伦人妻中文字幕无码久久网 | 欧美黑人乱大交 | 免费无码肉片在线观看 | 欧美成人家庭影院 | 久久久久99精品国产片 | 香蕉久久久久久av成人 | 久久精品国产一区二区三区 | 欧美激情内射喷水高潮 | 久久精品一区二区三区四区 | 亚洲の无码国产の无码影院 | 奇米影视888欧美在线观看 | 国产激情精品一区二区三区 | 丰满护士巨好爽好大乳 | 最新国产乱人伦偷精品免费网站 | 国产精品亚洲lv粉色 | 精品国产青草久久久久福利 | 欧美刺激性大交 | 性开放的女人aaa片 | 亚洲a无码综合a国产av中文 | 天天av天天av天天透 | 中文字幕无码人妻少妇免费 | 久久无码中文字幕免费影院蜜桃 | 成人无码影片精品久久久 | 欧美黑人巨大xxxxx | 中文亚洲成a人片在线观看 | 男女猛烈xx00免费视频试看 | 久久亚洲精品成人无码 | 少妇高潮一区二区三区99 | 亚洲日韩av一区二区三区中文 | 麻豆国产丝袜白领秘书在线观看 | 亚洲伊人久久精品影院 | 人妻尝试又大又粗久久 | 日本精品人妻无码77777 天堂一区人妻无码 | 精品无人国产偷自产在线 | 亚洲欧美国产精品专区久久 | 国产精品怡红院永久免费 | 亚洲国产一区二区三区在线观看 | 亚洲综合在线一区二区三区 | 在线播放亚洲第一字幕 | 免费看男女做好爽好硬视频 | 日韩人妻无码一区二区三区久久99 | 亚洲国产精华液网站w | 男女猛烈xx00免费视频试看 | 精品无码一区二区三区的天堂 | 亚洲精品久久久久久久久久久 | 日本一卡二卡不卡视频查询 | 精品久久久无码中文字幕 | 亚洲男人av天堂午夜在 | 一本久久a久久精品vr综合 | 两性色午夜视频免费播放 | 国产成人精品必看 | 又紧又大又爽精品一区二区 | 亚洲国产精华液网站w | 无码人妻丰满熟妇区毛片18 | 色综合久久中文娱乐网 | 成熟人妻av无码专区 | 性做久久久久久久免费看 | 色欲久久久天天天综合网精品 | 夜夜高潮次次欢爽av女 | 搡女人真爽免费视频大全 | 丝袜足控一区二区三区 | 女人被男人爽到呻吟的视频 | 红桃av一区二区三区在线无码av | 国产小呦泬泬99精品 | 牲欲强的熟妇农村老妇女视频 | 国产凸凹视频一区二区 | 少妇高潮一区二区三区99 | 国产精品美女久久久久av爽李琼 | 亚洲国产一区二区三区在线观看 | 国产综合久久久久鬼色 | 国产成人av免费观看 | 国产特级毛片aaaaaaa高清 | 一本久久a久久精品亚洲 | 欧美激情内射喷水高潮 | 精品人妻人人做人人爽夜夜爽 | 亚洲自偷精品视频自拍 | 国产精品-区区久久久狼 | 妺妺窝人体色www婷婷 | 性生交大片免费看女人按摩摩 | 娇妻被黑人粗大高潮白浆 | 在线观看国产一区二区三区 | 婷婷五月综合缴情在线视频 | 东京一本一道一二三区 | 亚洲爆乳精品无码一区二区三区 | 欧美freesex黑人又粗又大 | 精品熟女少妇av免费观看 | 中文精品久久久久人妻不卡 | 男女作爱免费网站 | 疯狂三人交性欧美 | 一区二区传媒有限公司 | 青春草在线视频免费观看 | 国精品人妻无码一区二区三区蜜柚 | 国产卡一卡二卡三 | 乱人伦人妻中文字幕无码 | 性史性农村dvd毛片 | 欧美日韩在线亚洲综合国产人 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲日韩一区二区 | 国产成人综合在线女婷五月99播放 | 狠狠色色综合网站 | 亚洲熟妇色xxxxx欧美老妇y | 久久99热只有频精品8 | 波多野结衣乳巨码无在线观看 | 国产午夜视频在线观看 | 无码一区二区三区在线观看 | 牲欲强的熟妇农村老妇女视频 | 久久久久av无码免费网 | 亚洲国产精品一区二区第一页 | 久久久www成人免费毛片 | 国产成人精品必看 | 亚拍精品一区二区三区探花 | 国产特级毛片aaaaaaa高清 | 久久精品国产一区二区三区 | 伦伦影院午夜理论片 | 在线精品亚洲一区二区 | 国产精品无码成人午夜电影 | 免费网站看v片在线18禁无码 | 国产成人一区二区三区别 | 亚洲成av人影院在线观看 | 初尝人妻少妇中文字幕 | 日产精品高潮呻吟av久久 | 日本一区二区三区免费高清 | 六月丁香婷婷色狠狠久久 | 色一情一乱一伦一区二区三欧美 | 久久99国产综合精品 | av人摸人人人澡人人超碰下载 | 久久亚洲中文字幕无码 | 亚洲精品一区二区三区大桥未久 | 久久综合久久自在自线精品自 | 国产精品久免费的黄网站 | 国产精品理论片在线观看 | 国产人妻久久精品二区三区老狼 | 亚洲国产精品一区二区美利坚 | 丝袜 中出 制服 人妻 美腿 | 亚洲熟悉妇女xxx妇女av | 成人影院yy111111在线观看 | 曰本女人与公拘交酡免费视频 | 99久久婷婷国产综合精品青草免费 | 国产69精品久久久久app下载 | 熟女少妇在线视频播放 | 丰满肥臀大屁股熟妇激情视频 | 任你躁在线精品免费 | 久久亚洲国产成人精品性色 | 亚洲色在线无码国产精品不卡 | 婷婷丁香五月天综合东京热 | 精品人妻中文字幕有码在线 | 成熟女人特级毛片www免费 | 亚洲国产精品久久久久久 | 成年美女黄网站色大免费全看 | 国产成人无码av片在线观看不卡 | 老司机亚洲精品影院无码 | 国产精品鲁鲁鲁 | 中文字幕无码热在线视频 | 伊人久久婷婷五月综合97色 | 大屁股大乳丰满人妻 | 老熟妇乱子伦牲交视频 | 人妻与老人中文字幕 | 亚洲日韩av片在线观看 | 十八禁真人啪啪免费网站 | 成在人线av无码免费 | 国产人成高清在线视频99最全资源 | 欧美 丝袜 自拍 制服 另类 | 国产性生大片免费观看性 | 国产农村妇女高潮大叫 | 又大又硬又爽免费视频 | 亚洲人成网站色7799 | 少妇性荡欲午夜性开放视频剧场 | 国产成人人人97超碰超爽8 | 亚洲国产精品美女久久久久 | 国产综合久久久久鬼色 | 欧洲美熟女乱又伦 | 亚洲精品一区二区三区在线观看 | 97夜夜澡人人爽人人喊中国片 | 国产成人亚洲综合无码 | 在线观看国产一区二区三区 | 久久无码中文字幕免费影院蜜桃 | 无码午夜成人1000部免费视频 | 中文字幕中文有码在线 | 久久精品女人天堂av免费观看 | 少妇性l交大片欧洲热妇乱xxx | 99er热精品视频 | 女人被爽到呻吟gif动态图视看 | 动漫av一区二区在线观看 | 色欲人妻aaaaaaa无码 | 性色欲情网站iwww九文堂 | 日日天日日夜日日摸 | 国产亚洲精品精品国产亚洲综合 | 夜夜高潮次次欢爽av女 | 久久久久国色av免费观看性色 | 熟女少妇在线视频播放 | 无码人妻精品一区二区三区不卡 | 国产九九九九九九九a片 | 精品欧洲av无码一区二区三区 | 国精产品一区二区三区 | 一区二区三区高清视频一 | 77777熟女视频在线观看 а天堂中文在线官网 | 国精品人妻无码一区二区三区蜜柚 | 精品久久综合1区2区3区激情 | 久久这里只有精品视频9 | 成熟妇人a片免费看网站 | 国产精品毛多多水多 | 精品无码一区二区三区的天堂 | 久久99精品久久久久久动态图 | 十八禁视频网站在线观看 | 两性色午夜视频免费播放 | 一个人免费观看的www视频 | 领导边摸边吃奶边做爽在线观看 | 欧美成人家庭影院 | 午夜精品一区二区三区在线观看 | 国内综合精品午夜久久资源 | 99久久无码一区人妻 | 最近的中文字幕在线看视频 | 日日碰狠狠躁久久躁蜜桃 | 国产做国产爱免费视频 | 亚洲一区二区三区无码久久 | 中文字幕人妻无码一区二区三区 | 99精品无人区乱码1区2区3区 | 日韩亚洲欧美中文高清在线 | 无码精品人妻一区二区三区av | 熟女体下毛毛黑森林 | 亚洲人成网站色7799 | 国产女主播喷水视频在线观看 | 女人色极品影院 | 国产区女主播在线观看 | 久久久久99精品国产片 | 无套内谢的新婚少妇国语播放 | 成人免费无码大片a毛片 | 日本高清一区免费中文视频 | 欧美激情综合亚洲一二区 | 一本精品99久久精品77 | 骚片av蜜桃精品一区 | 国产色视频一区二区三区 | 亚洲国产av精品一区二区蜜芽 | 久久久久成人精品免费播放动漫 | 久久aⅴ免费观看 | 一本无码人妻在中文字幕免费 | 国内揄拍国内精品人妻 | 亚洲日韩乱码中文无码蜜桃臀网站 | 欧美老妇与禽交 | 久久99精品国产麻豆蜜芽 | 国产网红无码精品视频 | 日韩成人一区二区三区在线观看 | 无人区乱码一区二区三区 | 中文字幕人妻无码一区二区三区 | 强开小婷嫩苞又嫩又紧视频 | 国产精品内射视频免费 | 久久亚洲a片com人成 | 国产一区二区三区四区五区加勒比 | 国产精品高潮呻吟av久久 | 国产成人亚洲综合无码 | 丰满少妇弄高潮了www | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 狠狠综合久久久久综合网 | 99re在线播放 | 丰满诱人的人妻3 | 亚洲男人av天堂午夜在 | 色婷婷香蕉在线一区二区 | 无码人妻黑人中文字幕 | 免费无码一区二区三区蜜桃大 | 最新版天堂资源中文官网 | 亚洲精品鲁一鲁一区二区三区 | 丝袜足控一区二区三区 | 激情内射日本一区二区三区 | 香港三级日本三级妇三级 | 国产精华av午夜在线观看 | 日本熟妇浓毛 | 性欧美大战久久久久久久 | 女人高潮内射99精品 | 久久午夜无码鲁丝片午夜精品 | 精品久久8x国产免费观看 | аⅴ资源天堂资源库在线 | 欧美日韩色另类综合 | 又色又爽又黄的美女裸体网站 | 国产精品无码久久av | 日韩av无码中文无码电影 | 亚洲色大成网站www | 十八禁真人啪啪免费网站 | 精品一二三区久久aaa片 | 午夜免费福利小电影 | 亚洲自偷自偷在线制服 | 小泽玛莉亚一区二区视频在线 | 久久国语露脸国产精品电影 | 欧美 日韩 人妻 高清 中文 | 色欲av亚洲一区无码少妇 | 精品国产av色一区二区深夜久久 | 99久久无码一区人妻 | 精品国偷自产在线视频 | 色老头在线一区二区三区 | 国产精品亚洲lv粉色 | а√天堂www在线天堂小说 | 国产高清不卡无码视频 | 亚洲а∨天堂久久精品2021 | 国产av剧情md精品麻豆 | 亚洲精品国产精品乱码视色 | 东京无码熟妇人妻av在线网址 | 亚洲综合久久一区二区 | 青青草原综合久久大伊人精品 | 日日鲁鲁鲁夜夜爽爽狠狠 | 日本一卡二卡不卡视频查询 | 偷窥村妇洗澡毛毛多 | 亚洲爆乳大丰满无码专区 | 亚洲精品成人av在线 | 国产在线aaa片一区二区99 | 亚洲精品无码国产 | 十八禁视频网站在线观看 | 国产精品va在线观看无码 | 成人av无码一区二区三区 | 亚洲中文字幕无码一久久区 |