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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

POSIX标准总体分析

發(fā)布時間:2025/3/21 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 POSIX标准总体分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
POSIX標準總體分析 ??? POSIX,全稱為可移植性操作系統(tǒng)接口,是一種關于信息技術的IEEE標準。它包括了系統(tǒng)應用程序接口(簡稱API),以及實時擴展[C語言] 該標準的目的是定義了標準的基于UNIX操作系統(tǒng)的系統(tǒng)接口和環(huán)境來支持源代碼級的可移植性。現在,標準主要提供了依賴C語言的一系列標準服務,再將來的版本中,標準將致力于提供基于不同語言的規(guī)范。 該標準對核心需求部分定義了一系列任何編程語言都通用的服務,這一部分服務主要從其功能需求方面闡述,而非定義依賴于編程語言的接口。語言規(guī)范主要有兩部分組成。一部分包括了訪問核心服務的編程語言的標準接口,這些核心服務為標準中基于編程語言的核心需求部分所定義;另一部分包含了一個特殊語言服務的標準接口。基于任何語言,與該標準一致的執(zhí)行都必須遵循語言規(guī)范的任何章節(jié)。 該標準一共被分為四個部分: (1)陳述的范圍和一系列標準參考(第一章); (2)定義和總概念;(第二章) (3)各種接口設備;(第三章到第九章,第十一章到第十五章) (4)數據交換格式;(第十章) 該標準的主要目的有: (1)面向應用 (2)定義接口,而不是它的具體實現; (3)????????涉及資源和可移植性,而非對象; (4)????????基于c語言; (5)無超級用戶,無系統(tǒng)管理; (6)????????最小限度的接口,最小限度的定義; (7)應用領域廣泛; (8)對以前的實現進行最小限度改變; (9)對原有程序代碼做最小的修改; (10)???實時擴展; 以下就對各個章節(jié)做簡要分析。 第一章概述 1.1?????范圍 定義范圍的關鍵要素有: 1)定義足夠的一套功能適用于實時應用程序領域的重要部分; 2)定義足夠的實現規(guī)范和性能相關的函數,以便允許實時應用程序完成系統(tǒng)的確定性的響應; 12?一致性 系統(tǒng)須支持標準中定義的接口,系統(tǒng)能夠提供標準中沒有要求到的函數和工具。在遵循于該標準的實現中,一種一致性文檔是需要用到的,它必須具有與該標準相同的結構,包含有全名,數字,和標準所指示的日期,以及頭文件<limits.h><unistd.h>中的界限值等等。該一致性文檔詳細說明了標準中定義的執(zhí)行行為。該標準要求了應用程序的一致性,所有遵循標準的應用程序都使用基于c語言的服務。 第二章術語和基本需求 21?定義 (1)術語 該標準中定義了一系列術語,如一致性文檔,被定義的實現,可能性,無用的特性等,還定義了一些通用名詞,如絕對路徑,存取模式,地址空間,適當權限,定時器,異步I/O操作,后臺進程,后臺進程組,塊文件,阻塞進程,等等。 (2)基本概念 ????擴展安全控制;文件存取允許;文件級別;文件名可移植性;路徑名的決定; (3)錯誤號 大部分函數都在外部變量errno中提供了錯誤號,定義如下: ???????? extern int errno; ?(4)?簡單系統(tǒng)的數據類型 這些數據類型在頭文件<sys/types.h>中定義,它包含了至少以下類型: ??????? dev_t:???用于設備號; ??????? gid_t:???用于進程標志符; ??????? ino_t:???用于文件序列號; ??????? inode_t:?用于一些文件參數; nlink_t:????用于連接內容; off_t:??????用于文件大小; pid_t:?????用于進程或進程組標志符; size_t:?????c標準(2)中定義; ssize_t:????用于返回字節(jié)數和錯誤標志的函數; uid_t:??????用于用戶標志符; (4)環(huán)境描述 當一個進程開始執(zhí)行時,將調用一個表示環(huán)境的字符串數組,這個數組為外部變量environ所指向,其定義如下: extern char **environ; ?(5)?其他 ????在該章中,標準還總體介紹了c語言定義的一些標志符,數字方面的限制,以及一些符號常量,這些在以后的章節(jié)中都會一一出現。 ????????以下是OSE服務的簡要設計描述的一個清單。這些要求詳細敘述在POSIX規(guī)范書中。 l??????進程源語 進程源語所涉及的函數完成了大多數簡單的操作系統(tǒng)服務,如進程處理,進程信號,以及定時器。一般情況下,該標準所確定的進程的所有屬性都不能被一個進程源語改變,除非描述符特別指明。 ? l??????進程環(huán)境 l??????目錄與文件 目錄與文件所涉及的函數執(zhí)行了一系列操作系統(tǒng)服務,例如文件的創(chuàng)建和刪除,檢測,修改特性。它們提供了主要的方法,進程因為一系列?I/O操作使用他們來存取文件和目錄。 l??????輸入輸出原語 ????這些子文件和管道函數處理輸入和輸出。功能被指定為進行文件描述符管理和I/O活動之間得平衡調節(jié)。 l??????設備驅動和分類函數 ?????????????該章節(jié)描述了一個基本的終端接口和一些基本的終端控制函數,如果執(zhí)行時被提供,所有的異步通信端口都應該支持它,接口是支持網絡連接還是異步端口或者兩者都支持由完成者定義,一致性文檔應該描述那些設備類型被這些接口所支持。本章的一些函數主要應用與進程的控制終端 l??????基于c語言得服務 ? l??????系統(tǒng)數據庫 l??????數據交換格式 l??????異步 ? ? l???????內存管理 ? l???????執(zhí)行調度 ? ? l???????時鐘和定時器 ? l???????消息傳遞 ? ? ??????????????????第三章進程原語 ?? 31?進程的創(chuàng)建和執(zhí)行 1.進程創(chuàng)建 ???函數原型:pid_t?? fork (void) ???函數功能:調用時需要引用的頭文件是<sys/types.h>,fork()創(chuàng)建了一個新的進程。 2.執(zhí)行一個文件 函數原型:int exec1(const char *path, const char *arg, …); ????????? int execv(const char *path, const *char argv[] ); ????????? int execle(const char *path, const char *arg, …); ????????? int execve(const char *path, const *char argv[], char *const envp[]) ????????? int execlp(const char *file, const char *arg. …); ????????? int execvp(const char *file, char *const argv[]); 函數功能:exec系列的函數用一個新的進程映像替代了當前的進 程映像,這個新的進程映像創(chuàng)建于一個規(guī)則的,可執(zhí)行文件,叫做新進程映像文件。執(zhí)行成功無返回值因為調用進程映像以為新的進程映像所覆蓋。 3.2?進程的終止 進程的終止有兩種情況: (1)main()函數返回時或者執(zhí)行exit()_exit()函數時正常的終止; (2)abort()函數請求或者接受到一些信號時不正常的終止; 1.等待進程終止 ???函數原型:#include<sys/types.h> #include<sys/wait.h> pid_t wait(int *stat_loc); pid_t waitpid(pid_t pid,int *stat_loc.int options); ????函數功能:wait()和waitpid()允許調用進程獲得它的一個子進程的狀態(tài)信息。Wait()函數將掛起調用進程直到獲得了它的子進程的狀態(tài)信息,或者是直到獲得一個終止進程信號;如果pid=-1并且options=0waitpid()函數功能將和waitpid()相同,否則它的功能將依據pidoptions的值而改變。 2.?終止一個進程 ???函數原型:void_exit(int status); ???函數功能:_exit()函數將終止一個調用進程,該函數不能返回給其調用者 3.3?信號 在頭文件<signal.h>終聲明了sigset_t類型和sigaction結構。完成所定義的信號分三類:必需的信號;任務控制信號;內存保護信號,分別如下表: 必需信號
符號常量 描述
SIGABRT 非正常終止信號
SIGALRM 超時信號
SIGFPE 錯誤運算操作
SIGHUP 為控制中斷所檢測到的掛斷
SIGILL 無效硬件信號的檢測
SIGINT 交互式信號
SIGKILL 終止信號
SIGPIPE 寫信號
SIGQUIT 交互式終止信號
SIGSEGV 無效內存引用檢測信號
SIGTERM 終止信號
SIGUSR1 保留信號
SIGUSR2 保留信號
作業(yè)控制信號
符號常量 描述
SIGCHLD 子進程終止或停止
SIGCONT 停止后繼續(xù)
SIGSTOP 停止信號
SIGTSTP 交互式的停止信號
SIGTTIN 從控制終端讀
SIGTTOU 寫到控制終端
內存保護信號
符號常量 描述
SIGBUS 獲取內存中不確定的部分
每一個進程有一個進程標記(process mask),它定義了一組產生但被阻塞傳遞的信號集。Sigaction(),sigpromask(),sigsuspend() 函數控制這個進程標記的行為。 1.送一個信號到進程 函數原型:#include <sys/types.h> ????????? #include<signal.h> ????????? int kill(pid_t pid, int sig) 函數功能:該函數發(fā)送一個信號到一個由pid指明的進程或者進程組,sig標志了信號類型,其值是0或者上表中的值。如果發(fā)送成功,返回‘0’,否則返回‘1’。 2.?操縱信號集 ?函數原型:#include<signal.h> int sigemptyset(sigset_t *set); int sigfillset(sigset_t *set); int sigaddset(sigset_t *set, int signo); int sigdelset(sigset_t *set, int signo); int sigisemeber(const sigset_t *set,int signo); ?函數功能:sigsetops源語操縱信號集。他們操作以數字為對象,這些數據由應用程序的地址所指向,而不是以系統(tǒng)所知的信號集為對象。 3.?檢測和更改信號的行為 ?函數原型:#include<signal.h> ??????????? int sigaction(int sig,const struct sigaction *act,struct sigaction *oact); ??????????????函數功能:該函數允許調用函數檢查與確定的信號相聯(lián)系的行為, ?????????? ?????????????參數sig確定了信號,sigaction結構在頭文件<signal.h>中被定義,描述了所采取的行為。如果參數act不為null,它指向一個結構,它指定了與信號相聯(lián)系的行為。如果參數oact不為null,先前與信號相聯(lián)系的行為將被存儲到由oact指向的地方。 4.?檢查和改變阻塞信號 ?函數原型:#include<signal.h> int sigprocmask(int how,xonst sigset_t *set,sigset_t *oset); ?函數功能:該函數用來檢查和改變調用進程的信號標記(signal mask),如果參數set不為null,它指向一個信號集的用于改變當前的阻塞集。參數how指明了改變方式,參數oset不為null時,先前的信號標記被存儲在它所指向的地方,如果參數setnull,則參數how就沒有意義了,而且進程的信號標記不能隨函數調用而改變。 5.?檢查未定的信號 ?函數原型:#include<signal.h> ??????????? int sigpending(sigset_t *set); ?函數功能:該函數存儲一個信號集,這些信號是在被調用進程傳輸和未定的情況下阻塞的,由參數set所指向。 6.等待一個信號 ?函數原型:#include<signal.h> ???????????? int sigsuspend(const sigset_t *sigmask); ???函數功能:該函數用參數sigmask所指向的信號集取代了進程信號標記(signal mask),然后掛起該進程直到接受到一個信號,其行為是執(zhí)行信號跟蹤功能或者是終止該進程。 7.?同步接受一個信號 ?函數原型:?#include<signal.h> ?????? ??????int sigwaitinfo(const sigset_t *set, siginfo_t *info); ???????????? int sigtimedwait(const sigset_t *set,siginfo_ *info, const struct timespec *timeout ); ?函數功能:該函數從參數set所確定的信號集中選擇一個未定的信號出來。如果該函數成功,返回一個信號數;否則返回-1 8.?排隊一個信號到進程 ?函數原型:#include<signal.h> ?????????? int sigqueue(pid_t pid,int signo, const union sigval value); ?函數功能:該函數功能是使由signo確定的信號將參數value所確定的值發(fā)送到由pid指明的進程中去。 3.4?定時器操作 1.調度警報 ???函數原型:unsigned int alarm(unsigned int seconds); ???函數功能:當參數seconds指定的一段實時時間過去后,該函數將發(fā)送一個SIGALRM信號到調用進程。 2.?掛起進程的執(zhí)行 ???函數原型:int pause(void); ???函數功能:該函數掛起一個調用進程直到得到一個信號,這個信號或者執(zhí)行信號跟蹤功能或者是終止該進程。如果是終止進程,該函數不返回;如果是執(zhí)行信號跟蹤功能,則該函數在信號跟蹤函數返回后也要返回。 3.?延遲進程的執(zhí)行 ?函數原型:unsigned int sleep(unsigned int seconds); ?函數功能:該函數使當前進程從執(zhí)行狀態(tài)轉化為掛起狀態(tài),直到參數seconds所指定的一段實時時間過去后,或者是一個喚醒信號跟蹤功能或終止進程功能的信號到來。該掛起時間由于系統(tǒng)的其他調度活動可能會比要求的時間長。 第三章進程環(huán)境 4.1?進程標志符 1.獲得進程和父進程的ID ?函數原型:#include<sys/types.h> pid_t getpid(void); pid_t getppid(void); ?函數功能:getpid()返回調用進程的進程ID, getppid()返回調用進程的父進程ID. 4.2?用戶ID 1.獲得真實用戶,有效用戶,真是組,有效組的ID ???函數原型:#include<sys/types.h> uid_t getuid(void); uid_t geteuid(void); gid_t getgid(void); gid_t getegid(void); ???函數功能:getuid()返回調用進程的真實用戶ID, geteuid()返回調用進程的有效用戶IDgetgid()返回調用進程的真實組IDgetegid()返回調用進程的有效組的ID 2.?設置用戶和組的ID ?函數原型:#include<sys/types.h> ??????????? int setuid(uid_t uid); ??????????? int setgid(gid_t gid); ?函數功能:這兩個函數分別根據進程的權限設置真實用戶ID,有效用戶ID,真實組ID,有效組ID 3.?獲得輔助組ID ?函數原型:# include<sys/types.h> ??????????? int getgroups(int gidsetsize.gid_t grouplist[]); ?函數功能:該函數在隊列的組列表中填入調用進程的輔助組ID。參數grouplist確定了組列表中的元素個數。 4.?獲得用戶名 ?函數原型:char *getlogin(void) ???函數功能:該函數返回一個指針,指向與調用進程相關的用戶名。 4.3?進程組 1.獲得進程組ID ?函數原型:#include<sys/types.h> pid_t getpgrp(void); ?函數功能:該函數返回調用進程的進程組ID 2.?創(chuàng)建會議并且設置進程組ID ?函數原型:#include<sys/types.h> pid_t setsid(void) ?函數功能:如果調用進程不是進程組的引導者,則該函數將創(chuàng)建一個新的會議。該調用進程應該為新會議的會議引導者,應該為新進程組的引導,應該沒有控制終端。進程組的ID應該等于該調用進程的ID 3.?為作業(yè)控制設置進程組ID ?函數原型:#include<sys/types.h> ??????????? int setpgid(pid_t pid,pid_t pgid); ?函數功能:如{_POSIX_JOB_CONTROL}被定義,則該函數用來加入已經存在的進程組或者創(chuàng)建一個新的進程組。 4.4?系統(tǒng)標志 1.獲得系統(tǒng)名 ?函數原型:#include<sys/utaname.h> int uname(struct utsname *name); ?函數功能:該函數存儲了鑒別當前操作系統(tǒng)的信息。 4.5?時間 ?1得到系統(tǒng)時間 函數原型:#include<time.h> ????????? time_t time(time_t *tloc); 函數功能:該函數返回自從一時間點以來的某個時間值,以秒為單位。參數tloc指向一個時間值所存儲的地方。 2.?獲得進程時間 ?函數原型:#include<sys/times.h> clock_t times(struct time *buffer); ?函數功能:參數buffer指向一個結構,該函數向該結構填寫有關時間的信息。Clock_ttms結構在<sys/times.h>中定義。 46?環(huán)境變量 1.獲取環(huán)境 ?函數原型:#include<stdlib.h> char *getenv(const char *name); ?函數功能:該函數在環(huán)境列表查找字符串name=value,返回指向value的指針。如果沒有找到,則返回null 4.7?終端標志 1.產生終端路徑 ?函數原型:#include<stdio.h> ???????????? char Ictermid(char *s); ?函數功能:該函數產生一個字符串,作為路徑名,提交到當前進程的當前控制終端。 2.確定終端設備名 ?函數原型:char *ttyname(int fildes); ??????????? int isatty(int fildes); ?函數功能:ttyname()返回一個指針指向一個字符串,它包含了與文件描述符fildes相關的終端名;如果fildes是一個有效的與終端聯(lián)系的文件描述符,isatty()返回“1”,否則返回“0”。 48?可配置的系統(tǒng)變量 1.獲得可配置的系統(tǒng)變量 ?函數原型:#include<unistd.h> long sysconf(int name); ?函數功能:該函數提供了一個應用方法來決定可配置系統(tǒng)變量的當前值。參數name代表了所查詢的系統(tǒng)變量。 第五章文件和目錄 51?目錄 1.目錄的入口形式 ??????頭文件<dirent.h>定義了一個結構和目錄程序用到的類型,沒有確定的文件內部格式。Readdir()返回了一個指針指向一個類型對象struct dirent 2.目錄操作 ?函數原型:#include<sys/types.h> #include<dirent.h> dir *opendir(const char *dirname); struct dirent *readdir(dir *dirp); void rewinddir(dir *dirp); int closedir(dir *dirp); ?函數功能:opendir()根據參數dirname打開一個目錄流;readdir()返回一個指針,它指向一個目錄流中當前位置的目錄入口,目錄流由參數dirp指向;rewinddir()重置目錄流的位置到目錄的起點;closedir()關閉目錄流,如成功,則返回“0”值。 52?工作目錄 ?1?改變當前的工作目錄 ????函數原型:int chdir(const char *path); ????函數功能:path指向目錄的路徑名。該函數使命名的目錄成為當前的工作目錄。 ?2?獲得工作目錄路徑名 ????函數原型:char *getcwd(char *buf,size_t size); ????函數功能:該函數復制當前工作目錄的絕對路徑名到buf所指向的隊列中。 53?基本文件的創(chuàng)建 ?1?打開一個文件 ????函數原型:#include<sys/types.h> ????????????? #include<sys/stat.h> ????????????? #include<fcnt1.h> ????????????? int open(const char *path, int oflag,…); ????函數功能:open()在文件和文件描述符之間建立了一個連接,它創(chuàng)建了一個指向一個文件的打開文件描述,參數path指向文件的路徑名。 ?2?創(chuàng)建一個新文件或者重寫一個已經存在的文件 ????函數原型:#include<sys/types.h> ????????????? #include<sys/stat.h> ????????????? #include<fcnt1.h> ????????????? int creat(const char *path, mode_t mode); ????函數功能:該函數調用creatpathmode)相當于openpatho_wronly/o_creat/o_trunc,mode; ?3?設置文件的創(chuàng)建標記 ????函數原型:#include<sys/types.h> ????????????? #include<sys/stat.h> ????????????? mode_t umask(mode_t cmask); ????函數原型:umask()設置進程的文件模式創(chuàng)建標記到cmask,并且返回原來的標記值。 ?4?連接到一個文件 ????函數原型:int link(const char *existing,const char *new); ????函數功能:參數existing指向路徑名來命名存在文件,參數new指向一個路徑名,它命名了一個創(chuàng)建的新的目錄入口。該函數為已存在的文件自動的創(chuàng)建一個新的連接,并且將文件連接數加1 54?特殊文件創(chuàng)建 ?1?生成一個目錄 ????函數原型:#include<sys/types.h> ????????????? #include<sys/stat.h> ????????????? int mkdir(const char *path,mode_t mode); ????函數功能:該函數依據參數path創(chuàng)建一個新的目錄。新目錄的允許位根據mode初始化。 ?2?創(chuàng)建一個FIFO類型的文件 ????函數原型:#include<sys/types.h> ????????????? #includesys/stat.h> ????????????? int mkfifo(const char *path,mode_t mode); ????函數功能:mkfifo()創(chuàng)建一個新的fifo類型文件,它由path指向的路徑名命名。 55?文件的移動 ?1?移動目錄入口 ????函數原型:int unlink(const char *path); ????函數功能:該函數移去由參數path指向得路徑名所命名得連接并將連接數減去1 ?2?移去一個目錄 ????函數原型:int rmdir(const char *path) ????函數功能: ?3?重命名一個文件 ????函數原型:int rename(const char *old,const char *new); ????函數功能:該函數改變一個文件的名字,參數old指向被重命名文件的路徑名,參數new指向文件的新路徑名。 56?文件特征 57?可配置路徑名變量 第六章輸入與輸出源語 61?管道 ??1?創(chuàng)建內進程通道 ????函數原型:int pipe(int filedw[2]); ????函數功能:該函數創(chuàng)建一個管道并且創(chuàng)建兩個文件描述符,一個是fildes[0],一個是fildes[1],它們分別指的是‘讀’與‘寫’的管道端。 62?文件描述符控制 ?? 1?復制一個打開文件描述符 ?????函數原型:int dup(int fildes); ?????????????? int dup2(int fileds,int fileds2); ?????函數功能:這兩個函數為fcntl()服務提供了兩個選擇的接口,用到了F_DUPFD命令。 63?撤除文件描述符 ?1?關閉一個文件 ????函數原型:int close (int fildes); ????函數功能 64?輸入和輸出 ?1?文件讀 ????函數原型:ssize_t read(int fildes,void *buf,size_t nbyte); ????函數功能: ?2?文件寫 函數原型:ssize_t write(int fildes,const void *buf,size_t nbyte); 函數功能: 65?一個文件的控制操作 ?1?文件控制操作的數據定義 ????????頭文件<fcnt1.h>fcntl()和open()定義了一下的要求和參數: ???????????????????? fcntl()的_cmd
常量 描述
F_DUPFD ?
F_GETFD ?
F_GETLK ?
F_SETFD ?
F_GETTFL ?
F_SETFL ?
F_SETLK ?
F_SETLKW ?
?2?文件控制 ????函數原型:#clude <sys/types.h> ????????????? #clued<unistd.h> ????????????? #include<fcntl.h> ????????????? int fcntl(int fildes,int cnd,…); ????函數功能:fcntl()為打開的文件提供了一系列控制,參數fildes是一個文件描述符。Cmd決定了控制的內容。 ?3?/寫文件偏移量的重新定位 ????函數原型:#include<sys/types.h> ????????????? #include<unistd.h> ????????????? off_t lseek(int fildes,off_t offset,int whence); ???函數功能:lseek()為fildes所指定的文件重新設置偏移量。 66?文件同步 ?1?文件的狀態(tài)同步 ????函數原型:#include<unistd.h> ????????????? int fsync(int fildes); ????函數功能:該函數用來暗示所有的文件描述數據被傳輸到了存儲設備上。 ?2?文件數據的同步 函數原型:#include<unistd.h> ??????????? int fdatasync(int fildes); ?函數功能:該函數迫使當前所有排隊的I/O操作進入同步?I/O狀態(tài)。 67?異步輸入與輸出 ?1?異步輸入與輸出的數據定義 ????????頭文件<aio.h>能使<sys/types.h><signal.h><time.h> <fcntl.h>中的符號可見。 ●?異步I/O控制塊 異步I/O控制塊結構aiocb在許多異步I/O接口中使用,它在<aio.h>中定義。 ????????主要常量 ????? 2?異步讀 ????????函數原型:#include<aio.h> ????????????????? int aio_read (struct aiocb *aiocbp); ????????函數功能:aiocbp->io_nbytes,表示讀的字節(jié)數;aiocbp->aio_fildes,表示讀的文件;aiocbp->aio_buf,表示讀到的緩沖區(qū)。 ???? 3?異步寫 ???????函數原型:#include<aio.h> ???????????????? int aio_write(struct aiocb *aiocbp); ????? ?函數功能:參數表示同上。 ???? 4?列出直接I/O ???????函數原型:#include<aio.h> ???????????????? int lio_listio(int mode,struct aiocb *const list[],int nent,struct sigevent *sig); ???????函數功能:該函數允許用一個函數調用初始化一個I/O請求 列表。 ?5?得到異步I/O操作的錯誤狀態(tài) 函數原型:#include<aio.h> ????????? int aio_error(const struct aiocb *aiocbp); 函數功能:該函數返回aiocbp指向的結構所表示的錯誤狀態(tài)。 ?6?得到異步I/O操作的返回狀態(tài) 函數原型:#include<aio.h> ????????? ssize_t aio_return(struct aiocb *aiocbp); 函數功能: ?7?刪除異步I/O請求 函數原型:#include<aio.h> ????????? int aio_cancel (int fildes,struct aiocb *aiocbp); 函數功能:參數fildes是文件描述符,參數aiocbp指向異步I/O控制塊上的請求刪除部分。 ?8?等待異步I/O請求 函數原型:#include<aio.h> ????????? int aio_suspend(const struct aiocb *const list[],int nent,const struct timespec *timeout); 函數功能:標準定義該函數掛起調用進程直到至少一個list指向 的異步I/O操作完成,或者一個信號中斷了一個函數, 或者超時了(timeout指定)。 ?9?異步文件同步化 函數原型:#include<aio.h> ????????? int aio_fsync(int op,struct aiocb *aiocbp); 函數功能:該函數迫使所有與(參數aiocbp指向的)結構aiocbaio_fildes所指定的文件相關異步I/O操作進入同步狀態(tài)。 ???????第七章設備和面向類的函數 71?基本的終端接口 ?1?接口特性 ????????????當一個終端文件被打開,通常它將引起進程等待直到連接被建立。 ????????? ??進程組 ??????????????????一個終端可以具有與它相關的前臺進程組,它發(fā)揮特定的角色,后面會講到。 ?????????控制終端 ?????????終端存取控制 ?????????輸入操作和讀進程 ?????????規(guī)范的輸入操作 ?????????非規(guī)范模式的輸入操作 ?????????寫數據和輸出處理 ?????????特殊的符號(INTR,QUIT,ERASE,KILL…) ?????????modem斷掉連接 ?????????關閉終端設備文件 ?2?可設置的參數 ????termios機構 ??????該結構在<termios.h>中定義,在控制特定的終端I/O特性中要用到。 ????輸入模式??????????????????? ???????????????????????????????????????????????????????????????????????? ??????????????????? termios c_iflap值域
標記名 ??????????????描述
BRKINT 信號中斷
ICRNL ???????輸入時將CR映射到NL
IGNBRK 忽略中斷狀態(tài)
IGNCR ??????????忽略CR
IGNPAR 忽略奇偶錯誤
INLCR 輸入時將NL映射到CR
INPCK 輸入奇偶校驗使能
ISTRIP Strip字符
IXOFF ??????????開始/停止輸入控制使能
IXON ??????????開始/停止輸出控制使能
PARMRK ?????????????產生奇偶錯誤
?????輸出模式 ?????控制模式 ???????
標記名 描述
CLOCAL ???????????忽略modem狀態(tài)行
CREAD ???????????????接受使能
CSIZE ?????????????每個字節(jié)的位數
CS5 5
CS6 6
CS7 7
CS8 ??????????????? 8
CSTOPB ??????發(fā)送一個或兩個停止位
HUPCL ???????在最后的關閉中掛起
PARENB ????????奇校驗使能
PARODD 奇校驗或偶校驗
本地模式 ????????????????? termios c_lflag?
標記名
ECHO 響應使能
ECHOE 響應ETASE
ECHOK 響應KILL
ECHONL 響應’/n’
ICANON 規(guī)范輸入
IEXTEN 擴展函數使能
ISIG 信號使能
NOFLSH 中斷,停止或掛起后關掉flush
TOSTOP 為后臺輸出發(fā)送SIGTTOU
特殊的控制字符 ?這些特殊的控制字符值在隊列c_cc中定義,分為規(guī)范和非規(guī)范兩種模式。 波特率值 3?波特率函數 ?函數原型:#include<termios.h> speed_t cfgetospeed(const struct termios *termios_p); int cfsetospeed (struct termios *termios_p,speed_t speed); speed_t cfgetispeed(const struct termios *termios_p); int cfsetispeed(struct termios *termios_p,speed_t speed); ?函數功能:以上這些接口被用來在termios結構獲得和設定輸入與輸出的波特率值。 72?基本的終端接口控制函數 1?獲得并設定狀態(tài) ?函數原型:#include<termios.h> int tcgetattr(int fildes,struct termios *termios_p); int tcsetattr(int fildes,int optional_actions,const struct termios * termios_p); ????函數功能:tcgetattr()獲得fildes所確定的文件的參數并將其存儲在t’erops_p所指向的結構中;tcsetattr()將設置參數。 ?2?行控制函數 ???函數原型:#include<termios.h> ???????????? int tcsendbreak(int fildes,int duration); ??????????? ?int tcdrain(int fildes); ???????????? int tcflush(int fildes,int queue_selector); ???????????? int tcflow(int fildes,int action)’ ???函數功能:如果終端使用異步連續(xù)數據傳輸,tcsendbreak()引起在一段時間內連續(xù)的‘0’位傳輸;tcdrain()等待直到輸出傳輸完畢;tcflush()和tcflow()是溢出的相關處理。(參考第212頁) ?3取得前臺進程組的ID ??函數原型:#include<sys/types.h> ??????????? pid_t tgetpgrp(int fildes); ?????功能: ?4?設置前臺進程組ID ???函數原型:#include<sys/types.h> ???????????? int tcsetpgrp(int fildes,pid_t pgrp_id); ???功能:如果進程支持控制終端,該函數設置與終端相關的前臺進程組IDpgrp_id 第八章基于C語言的服務 8.1?參考的C語言規(guī)范 ?1?時間函數的擴展 ?2 setlocale()函數的擴展 ???函數原型:#include<locale.h> char *setlocale(int category,const char *locale); ???函數功能:該函數根據參數categorylocale設置,更改或者查詢進程現場。 82?C語言輸入/輸出函數 ?1?映射一個流指針到一個文件描述符 ???函數原型:#include<stdio.h> ???函數功能:該函數返回一個與流相關的整型文件描述符。 ?2?根據一個文件描述符打開一個流 ???函數原型:#include<stdio.h> ???????????? FILE *fdopen(int fildes,const char *type); ???函數功能:該函數聯(lián)合一個流和一個文件描述符。 ?3?其他文件類型函數之間的相互作用 ???????一個單一的文件描述說明可以通過流和文件描述符訪問,流 或者是文件描述符被稱作位打開文件的句柄,一個打開文件說明 可以有多個句柄。句柄可以在不影響重要的打開文件說明的情況 下被創(chuàng)建和刪除,創(chuàng)建如fcntl().dup(),fdopen(),fileno(),fork();刪除 fclose(),close() (1)fopen()隨著open()的調用分配描述符,基礎函數為 open()。 (2)fclose():該函數完成在與FILE流相關的,對文件描述符的close()功能。 (3)freopen():具有fclose()和fopen()的特點。 (4)fflush():如果流可寫或者緩存數據還沒有寫入文件時, 該函數標記下基礎文件st_ctimest_mtime 值。 (5)fgetc(),fgets(),fread(),getc(),getchar(),gets (),scanf(),fscanf():這些函數標記更新的st_atime值。 ?基礎函數是read()和lseek()。 (6)fputc(),fputs(),fwrite(),putc(),putchar(),puts(),printf(),fprintf(): 從以上任一個函數的成功執(zhí)行到下一個調用(在同一個流中的fflush()或fclose()或exit()或abort()),記下?更新的st_ctimest_mtime值。基礎函數是write()和 ?lseek()。 (7)?fseek(),rewind():如果流可寫或者緩存數據還沒有寫 入文件時,該函數標記下文件更新的st_ctimest_mtime值。基礎函數是 lseek()和write()。 (8)?perror():記下與標準錯誤流相關的文件。 (9)?tmpfile():fopen()執(zhí)行后為文件分配文件描述符。 (10)?????????ftell():?基礎文件是lseek()。執(zhí)行fflush()后執(zhí)行該 函數的結果與執(zhí)行fflush前執(zhí)行該函數的結果相同。 (11)?????????報錯 (12)?????????exit(),abort():exit()終止進程的時候要關閉流, ?abort()只終止進程對流沒有影響。 ?4?文件操作-----remove()函數 該函數和unlink()函數的功能一樣。 83?其他的C函數 ?1?非局部跳轉 函數原型:#include<setjmp.h> ????????? int sigsetjmp(sigjmp_buf env,int savemask); ????????? void siglongjmp(sigjmp_buf env,int val); 函數功能:sigsetjmp()宏要與標準中setjmp()宏的定義一致,如果參數savemask不為“0”,sigsetjmp()就要保存當前的信號標記作為調用環(huán)境的一部分。Siglongjmp()同理。 ?2?設置時間域 函數原型:#include<time.h> ????????? void tzset(void); 函數功能:該函數用環(huán)境變量TZ的值來設定時間變化信息。 第九章系統(tǒng)數據庫 91?系統(tǒng)數據庫 ?本章描述了兩個數據庫:組數據庫和用戶數據庫。 ?組數據庫包括的信息有:組名,組的數字ID,組中的用戶列表; ?用戶數據庫包含的信息有:用戶名,用戶的數字ID,組的數字ID,初始化的工作目錄,和初始化的用戶程序。 92?數據庫的訪問 ?1?組數據庫的訪問 ????函數原型:#include<sys/type.h> ????????????? #include<grp.h> ????????????? struct group *getgrgid(gid_t gid); ????????????? struct group *getgrnam(const char *name); ????函數功能:getgrid()和getgrnam()返回指針,它指向一個struct ?group類型的對象,包含了組數據庫的入口。 ?2?用戶數據庫的訪問 函數原型:#include<sys/types.h> ????????? #include <pwd.h> ????????? struct paswd *getpwuid(uid_t uid); ????????? struct passwd *getpwnam(const char *name); 函數功能:getpwuid()和getpwnam返回一個指針,指向struct ?passwd類型的一個對象,它包含了用戶數據庫的入 口。 第十章數據交換形式 101?歸檔/交換文件格式 ?? 1?擴展的tar格式 ?? 2?擴展的cpio格式:面向字節(jié)的歸檔格式,包括了文件頭,文件名和文件內容。 ?? 3?大流量:該格式被看作是字節(jié)流。 ???????????? 第十一章 111?信號量特征 ?????頭文件<semaphore.h>定義了sem_t類型,它用于信號量操作中。sem_t代表了信號量,用文件描述符能夠實現這些信號量,應用程序能夠打開至少{OPEN_MAX}這么多的文件和信號量。標準中,頭文件<semaphore.h>能使頭文件<sys/types.h><fcntl.h>中的符號可見。 112?信號量函數 ?1?初始化一個未命名的信號量 ????函數原型:#inxlude<semaphore.h> ????????????? int sem_init (sem_t *sem,int pshared,unsigned int value); ????函數功能:如果{_POSIX_SEMAPHORES}定義了:該函數被用 來初始化sem引用的未命名信號量。在成功調用該函 數以后,在接下來的sem_wait()sem_trywait(),sem_post(),sem_destroy()的調用中,該信號量將被用到。如果參數pshared不為零,信號量將在進程中被共享,任何可以訪問信號量sem的進程都可以使用sem。只有sem能被用來進行同步。如果參數pshared為零,則結構不確定。如果標準中未定義,可以由執(zhí)行者來支持該函數。 2刪除一個未命名信號量 ?函數原型:#include <semaphore.h> int sem_destroy(sem_t *sem); ?函數功能:如果{_POSIX_SEMAPHORES}定義了,該函數用來刪除sem引用的未命名信號量,只有在sem_init()中創(chuàng)建的信號量才能被該函數刪除。 ?3?初始化/打開一個命名信號量 ???函數原型:#include<semaphore.h> ???????????? sem_t *sem_open(const char *name,int oflag,…); ???函數功能:如果{_POSIX_SEMAPHORES}定義了,該函數在進程和命名信號量之間創(chuàng)建一個鏈接。接著調用帶有信號量名name的該函數,進程引用與name相關的信號量。該信號量在一些函數的調用中用到,如sem_wait(),sem_trywait(),sem_post,sem_close()。信號量一直可用知道調用函數sem_close(),_exit,exec()關閉它。參數oflag控制是否信號量由sem_open()創(chuàng)建或者僅被它訪問。 ?4?關閉一個命名信號量 ???函數原型:#include<semphore.h> ???????????? int sem_close(sem_t *sem); ???函數功能:如果{_POSIX_SEMAPHORES}定義了,該函數用來提示調用進程已經完成使用sem所指明的信號量。該函數釋放系統(tǒng)資源,這些資源被擁有該信號量的進程占有。 ?5?移走一個命名信號量 ???函數原型:#include<semaphore.h> ???????????? int sem_unlink(const char *name); ???函數功能:該函數將移走被字符串name命名的信號量。如果該信號量當前被其他進程引用,則該函數對信號量狀態(tài)沒有影響。如果一個和更多的進程打開了該信號量,則銷毀該信號量被延遲知道所有的信號量被sem_close()_exit(),exec關閉。 ?6?鎖定一個信號量 ???函數原型:#include<semaphore.h> ???????????? int sem_wait (sem_t*sem); ???????????? int sem_trywait(sem_t *sem); ???函數功能:sem_wait()鎖定sem引用的一個信號量,對該信號進行鎖定操作。如果信號量為“0”,調用進程將不會返回直到鎖定了這個信號量或者被一個信號中斷。Sem_trywait()只能在信號量當前沒被鎖定的情況下鎖定它,否則將不會鎖定信號量。成功返回,信號量的狀態(tài)將被鎖定直到sem_post()被調用并且成功返回。 ?7?解鎖一個信號量 ???函數原型:#include<semaphore.h> ???????????? int sem_post(sem_t *sem); ???函數功能:該函數通過對一個信號量的解鎖操作解鎖一個被sem引用的信號量。如果該操作的結果,信號量值為正數,則沒有進程被鎖定來等待一個信號量解鎖,信號量值是單一的增加。如果信號量值為“0”,則進程被鎖定來等待一個信號量被允許從sem_wait()成功返回。 ?8?取得一個信號量值 ??函數原型:#include<semaphore.h> ???????????? int sem_getvalue(sem_t *sem,int *sval); ???函數功能:該函數更新參數sval所引用的位置,在不改變信號量狀態(tài)的情況下得到信號量值。更新的值代表了一個確切的值,它產生在調用中的一個不定時刻,但它返回給調用進程是不一定需要信號量的確定值。如果sem被鎖定,則sem_getvalue()返回的值為0,或者負數,它代表了等待信號量的進程數。 ?????????????????第十二章?內存管理 該章節(jié)描述了進程內存鎖定,內存映象文件,和共享內存工具。 內存鎖定和內存映象文件以頁的方式定義。執(zhí)行者可以據據頁大小的規(guī)范限制和排列鎖定和映象范圍。頁的大小,以字節(jié)為單位,是一個可配置系統(tǒng)變量。默認為1B 內存鎖定保證了一部分地址空間的駐留。 121?內存鎖定函數 ?1?鎖定/解鎖進程地址空間 ???函數原型:#include<sys/mman.h> int mlockall(int flags); int munlockall(void); ???????函數功能:mlockall()使進程地址空間所映射的所有頁面成為內存駐留區(qū),直到解鎖或者進程退出或者execs另一個進程映象。參數flags決定了是否被鎖定的頁面是由當前,(將來,或者兩者都是)的進程地址空間映射的。Munlockall()解鎖當前所有的進程地址空間映射頁面。所有映射到進程地址空間的頁面,調用了該函數,將不會被鎖定,除非有中斷調用mlockall()確定MCL_CURRENT,或者并發(fā)調用mlockall()確定MCL_CURRENT ?2?鎖定/解鎖一連續(xù)的地址空間 ???函數原型:#include<sys/mman.h> ???????????? int mlock(const void *addr,size_t len); ???????????? int munlock(const void *addr,size_t len); ???函數功能:mlock()使一個范圍的進程地址空間成為內存駐留 區(qū)(addr決定了空間的起始地址,len決定了空間長 度)直到解鎖或者進程退出或者execs另一個進程映 象;munlock()解鎖一個范圍的進程地址空間(addr 決定了空間的起始地址,len決定了空間長度); 12.2?內存映象函數 ?1?映象進程地址到一個內存目標 ???函數映象:#include<sys/mman.h> ???????????? void *mmap(void *addr,size_t len,int prot,int flags,int fildes,off_t off); ???函數功:該函數在一個進程的地址空間和內存對象間創(chuàng)建一個映 射,調用格式如:pa=mmap(addr,len,prot,flags,fildes,off); pa代表進程進程地址空間的地址,由執(zhí)行者定義(addr flags),len表示空間長度,fildes代表內存對象,off 表示偏移量。函數成功調用返回pa,空間地址范開始 pa,長度為連續(xù)的len個字節(jié);內存對象開始與off 長度為len字節(jié)。參數prot決定了讀,寫,執(zhí)行,或一 些映射數據的訪問活動的集合。 ?2?取消以前映射地址的映射關系 ???函數原型:#include<sys/mman.h> int munmap(void *addr,size_t len); ???函數功能:該函數移去任何包含有進程地址空間的頁面的映射關 系,該進程地址空間起始于addr,長度為len字節(jié)。 ?3?改變內存保護 ???函數原型:#include <sys/mman.h> int mprotet(const void *addr,size_t len,int prot); ???函數功能:該函數更改訪問的保護活動,由參數prot確定。訪問對象是一部分進程地址空間,起始于addr,長度為len字節(jié)。 ?4?內存對象同步 ???函數原型:#inxlude<sys/mman.h> ???????????? int msync(void *addr,size_t len,int flags); ???函數功能:該函數將所有更改了的數據寫到擁有存儲的地方,它包含了進程地址空間,起始于addr,長度為len字節(jié)。如果沒有這樣的存儲區(qū)域存在,則給函數沒有作用。該函數須保證寫操作的完成符合所定義的同步I/O數據的一致完成性。參數flags確定了寫的同步/異步性。 123?共享內存函數 ?1?打開一個共享內存對象 ???函數原型:include<sys/mman.h> ???????????? int shm_open(const *name,int oflag,mode_t mode); ??函數功能:該函數在共享內存對象和文件描述符之間創(chuàng)建了一個連接。它創(chuàng)建了一個打開文件描述涉及到共享內存對象,并且創(chuàng)建了一個文件描述符指向這個打開文件描述。這個文件描述符可悲其他函數用來指向共享內存對象,參數name指向共享內存對象名。如函數調用成功,則返回一個共享內存的文件。文件狀態(tài)和文件訪問模式根據oflag的值來設定。 ?2?移去一個共享內存對象 ???函數原型:int shm_unlink(const char *name); ???函數功能:該函數移去由name命名的共享內存對象。如果一個或者多個對共內存的引用在對象斷開連接的同時退出的話,這個名字應在shim_unlink()返回之前移走,但是對內存對象的移走須延遲到所有對共享內存對打開和映射引用被移去后。 ?????????????????十三章?執(zhí)行調度 13.1?調度參數 ???一個調度參數結構sched_param包括了調度策略所支持的執(zhí)行者 所需要的調度參數,它在頭文件<sched.h>中定義。執(zhí)行者可根據規(guī) 對該結構進行擴展。 13.2?調度策略 ?該章所闡述的調度術語是從概念模型上定義的,它包含了一組進程列表。這個模型只討論了可運行進程的處理器調度,但是它注重了在其他資源考慮到處理器調度策略的情況下,增強了實時操作的可預見性。在這里,概念上講是一個進程列表一個策略。調度策略的目的就是對這一組列表定義允許的操作(例如,在進程列表之中和之間移動進程)。每一個進程應由相關的調度策略和優(yōu)先級,于每一個策略相關的是一個優(yōu)先級范圍。 ?1 SCHED_FIFO ?????該策略是一種先進先出的調度策略。如果正在執(zhí)行的進程是被搶占的進程,則他應該在進程列表頭;如果一個鎖定的進程變成可執(zhí)行進程,它就進入進程列表尾;當執(zhí)行進程調用sched_setscheduler(),則函數中確定的進程被改為指定的策略;當執(zhí)行進程調用sced_setparam(),進程的優(yōu)先級根據參數param被修改,如果改進程是正在執(zhí)行和可執(zhí)行,則它將進入進程列表尾;當正在執(zhí)行的進程調用seced_yield(),進程進入列表尾。 ?2 SCHED_RR ?????該策略與上面的策略不同的是,如果執(zhí)行中檢測到進程的執(zhí)行時間已經到達或超過了sched_rr_get_interval()所返回的時間片,進程就進入列表尾并且進程列表頭移動一個進程進入執(zhí)行狀態(tài)。 ?3 SCHED_OTHER ?13.3?進程調度函數 ?? 1?設置調度參數 ?????函數原型:#include<sched.h> ?????????????? int sched_setparam(pid_t pid,const struct sched_param *param); ?????函數功能:pid指明了進程,param指向了sched_param結構,該結構設定了進程的調度參數。如果pid0,調度參數為調用進程設定。如果pid指定的進程的優(yōu)先級高于正在指向的進程并且該進程可執(zhí)行,則搶占現在正在運行的進程。如果當前的策略不是前面將的三種方式,則由執(zhí)行者定義。 ?2?取得調度參數 ???函數原型:#include<sched.h> ???????????? int sched_getparam(pid_t,struct sched_param *param); ???函數功能:該函數返回調度參數,如果一個pid進程退出并且調用進程允許,則ID等于pid的進程返回其調用參數。如果pid0,則返回調用進程的調度參數。 ?3?設置調度策略和調度參數 ???函數原型:#include<sched.h> ?????? ??????int sched_setscheduler(pid_t pid,int policy,const struct sched_param *param); ???函數功能:該函數設置進程的調度策略和調度參數,pid表示進程,policy指明策略,參數param指向的sched_param結構指明了調度參數。執(zhí)行者可要求請求進程能允許設定自己或其他進程的調度參數。 ?4?取得調度策略 ???函數原型:#include<sched.h> ???????????? int sched_getscheduler(pid_t pid); ???函數功能:該函數返回pid進程的調度策略,其返回值在頭文件<sched.h>中定義。 ?5?放棄處理器 ???函數原型:#include<sched.h> ???????????? int sched_yield(void); ???函數功能:該函數迫使正在執(zhí)行進程放棄處理器直到重新進入進程列表頭。 ?6?獲得調度參數范圍 ???函數原型:#incude<sched.h> ???????????? int sched_get_priority_max(int policy); ???????????? int sched get_priority min(int policy); ???????????? int sched_rr_get_interval(pid_t pid,struct timespec *interval); ???函數功能:sched_get_priority_max()sched_get_priority_min() policy調度策略相應的最大最小值。Sched_rr_get ?_interval()更新interval參數引用的timespec結構,包 含了當前進程執(zhí)行的時間限制。 第十四章時鐘和定時器 141?時鐘和定時器的數據定義 頭文件<time.h>定義了時間設備用到的類型和主要常量。 ?1?時間值的規(guī)格結構 ???一個時間值結構timespec確定了單一時間值并且包括了以下值: ??????????
成員類型 成員名 描述
time_t tv_sec seconds
long tv_nsec nanosenconds
執(zhí)行者可對他做擴展,tv_nsed成員要大于等于零時才可用。 時間值結構itimerspec確定了一個初始化的定時器和各進程定時器函數用到的重復間隔。結構包括:
成員類型 成員名 描述
Struct timespec It_interval Timer period
Struct timespec It_value Timer expiration
執(zhí)行者也可以對其做擴展。 2?定時器活動喚醒控制塊 ?為了使完成支持實時信號擴展功能,各進程定時器被創(chuàng)建通過排列實時擴展信號來通知定時器超時的進程。Sigevent結構在頭文件<signal.h>中定義,用來創(chuàng)建一個這樣的定時器。 3?類型定義 ?<sys/types.h>中定義。 4?主要常量 ???<time.h>中定義: ??????? CLOCK_REALTIME?系統(tǒng)范圍的實時時鐘標志 ??????? TIMER_ABSTIME??? flag指定的時間對于時鐘是“完全” 142?時鐘和定時器函數 ?1?時鐘 ???函數原型:#include<time.h> ???????????? int clock_settime(clockid_t clock_id,const struct timespec *tp); ??? ?????????int coock_gettime(clockid_t clock_id,struct timespec*tp); ???????????? int clock_getres(clockid_t clock_id,struct timespec *res); ???函數功能:clock_settime()設置特定時鐘,clock_id,tp指定的值。 ??????????? Clock_gettime()返回當前的tp值,即時鐘,clock_id ????????????調用clock_getres()可以得到時鐘的決定值,該值由執(zhí)行 ????????????者定義而不由進程設定。如果res不為空,則該值被存 ????????????儲在res指向的地方,如果res為空,則時鐘決定值不 被返回。一個時鐘可以是系統(tǒng)范圍的,對于所以的進程可見,所有的執(zhí)行者要支持CLOCK_REALTIMEclock_id。對于這個時鐘。Clock_gettime()返回的和clock_settime()確定的值代表了從一個時間點開始的時間長度,執(zhí)行者也可以支持附加的時鐘。借助clock_settime()設定時鐘的影響由執(zhí)行者定義。設置特殊時鐘的權限也有執(zhí)行者定義。 ?2?創(chuàng)建一個總進程定時器 ???函數原型:#include<signal> #include<time.h> int timer_create(clockid_t clock_id,struct sigevent *evp,timer_t *timerid); ???函數功能:timer_create()創(chuàng)建一個總進程定時器,用來指明時鐘,clock_id,作為計時基礎。該函數在timerid指向的地方返回一個timer_t類型的定時器ID,該ID在調用進程中必須是唯一的直到定時器被刪除。參數evp如果不為空,則指向一個sigevent結構,定義了定時器超時時出現的異步通知。結構中sigev_notifySIGEV_SIGNAL時,結構就包括了超時時送往進程的信號數和應用數據;如果sigev_notifySIGEV_NONE,則不發(fā)送任何通知;sigev_notify其他的值由完成者自行定義。總進程的定時器不被其子進程通過fork()繼承,它應該被exec撤銷。 ?3?刪除一個總進程定時器 ???函數原型:#include<time.h> int timer_delete(time_t timerid); ???函數功能:該函數刪除一個指定的定時器,timerid,該定時器是在以前的timer_create()中創(chuàng)建的。 ?4?總進程定時器 ???函數原型:?#include<time.h> ????????????? int timer_settime(timer_t timerid,int flags,const struct itimerspec *value,struct itimerspec *ovalue); ???????? ????int timer_gettime(timer_t timerid,struct itimerspec *value); int timer_getoverrun(timer_t timerid); ???函數功能:timer_settime()設置時間直到下一個timerid指定的定時器終止。如果該函數調用時定時器已經被裝備,該調用則重置時間直到value確定的下一次終止。如果valueit_value成員為零,定時器被解除。如果flag沒有設定為TIMER_ABSTIME,則定時器從調用開始在it_value十億分之一秒內超時;如果設定為TIMER_ABSTIME,該函數表現為時間直到下一次超時被設定為it_value指定的絕對時間和與timerid相聯(lián)的時鐘值的差值。定時器的再裝由valueit_interval成員值來設定。如果參數ovalue不為空,該函數被存儲在ovalue引用的地方。該函數要存儲時間累計值直到timerid指定的定時器終止或重裝定時器值到value參數。在任一時刻,僅有一個單一信號被派了在指定的定時器的進程中。如果支持實時信號擴展,timer_getoverrun()返回定時器終止的溢出值。 ?5?高度睡眠 ???函數原型:#include<time.h> ???????????? int nanosleep(const struct timespec *rqtp,struct timespec *rmtp); ???函數功能:該函數使當前執(zhí)行的進程掛起直到參數rptp指定的時 間間隔到達或者信號被送到調用進程并且其行為就 是喚醒信號跟蹤功能或者使終止進程。掛起時間也許 要比要求時間長是因為參數值向上舍入成一個整數或者是因為系統(tǒng)對其他活動的調度。但是除非被信號打斷,掛起時間不會少于tqtp值,這是系統(tǒng)時鐘,CLOCK_REALTIME測量的。 第十五章消息傳遞 151?消息隊列的數據定義 ?1?數據結構 頭文件< mqueue.h>定義了以下執(zhí)行者定義的類型: ??? mqd_t?:用于消息隊列描述符 頭文件< mqueue.h>定義了以下執(zhí)行者定義的結構: ??? struct sigevent?3.3中定義。mq_attr用來設定消息隊列參數。 struct sigevent結構包含了至少以下的成員:
類型 成員名 描述
long mq_flags 消息隊列標志
long mq_maxmsg 最大消息數
long mq_msgsize 消息的最大長度
long mq_curmsgs 當前排列的消息數
執(zhí)行者可作擴展。 152消息傳遞函數 ?1?打開消息隊列 函數原型:#include<mqueue.h> ????????? mqd_t mq_open(const char *name,int oflag,…); 函數功能:該函數在進程和消息隊列之間建立連接。它創(chuàng)建了一個消息隊列描述符指向消息隊列。參數oflag請求對消息隊列發(fā)送或接收所需信息。如果調用進程承認對相應保護文件的讀寫請求,則對接收或發(fā)送消息的請求允許被通過。 ?2?關閉一個消息隊列 ???函數原型:#include<mqueue.h> int mq_close(mqd_t mqdes); ???函數功能:該函數撤銷消息隊列描述符(mqdes)和消息隊列之間的關系。如果進程成功的配屬了mqdes表示的消息隊列通知請求,則這個配屬關系被撤銷,該消息隊列可用于其他進程來配屬通知。 ?3?移去一個消息隊列 ???函數原型:#include<mqueue.h> int mq_unlink(const char *name); ???函數功能:該函數移去路徑名name指向的消息隊列。如果該調用成功,并且flag沒有設為O_CREATE,則mq_open()對于同一個name將會失敗。所有對該隊列的引用撤銷后,該隊列才能被關閉。該函數調用不會被阻塞指定所有的引用被關閉。 ?4?發(fā)送一個消息到消息隊列 ???函數原型:#include<mqueue.h> ???????????? int mq_send(mqd_t mqdes,const char *msg_ptr,size_t mag_len,unsigned int msg_prio); ???函數功能:該函數添加參數msg_ptr指向的消息到mqdes指定的 消息隊列中去。參數msg_len表示消息長度,以字節(jié) 為單位,該參數應小于等于消息隊列的mq_msgsize 參數,否則調用失敗。如果消息隊列沒有滿,則該函 數的功能就是插入消息到消息隊列的指定位置,這個 位置郵msg_prio參數指定。msg_prio大者先插入隊 列,msg_prio的值應小于等于{MQ_PRIO_MAX} 如果消息已滿并且O_NONBLOCK沒有設定,該函 數阻塞一直到空間可用或者mq_send()被信號中斷。 如果空間可用時,多于一個進程在等待發(fā)送則按優(yōu)先 級,等待最久的進程先發(fā)送它的信息。如果O_NON BLOCK被設定,并且隊列已滿,則函數返回error ?5?從消息隊列接受一條消息 ???函數原型:#include<mqueue.h> ???????????? ssize_t mq_receive(mqd_t mqdes,char *msg_ptr,size_t msg_len,unsigned int *msg_prio); ???函數功能:該函數接受mqdes確定的消息隊列中最久優(yōu)先級最高 的消息,對參數值的限制同上。所選消息從隊列移出, 復制到msa_ptr指向的緩沖區(qū)。如果參數msg_prio 為空,則指定消息被存儲在msa_prio所引用的地方。 如果消息隊列為空,并且O_NONBLODK沒有設定, 該函數阻塞直到消息排列入隊列中或者該函數被信 號中斷。當有多個進程在消息到達隊列后請求接受, 則優(yōu)先級原則與上相同。 ?6?通知一個進程隊列中的一條信息可用 ???函數原型:#include<mqueue.h> ???????????? int mq_notify(mqd_t mqdes,const struct sigevent *notification); ???函數功能:如果參數notification不為空,函數記錄下調用進程被 通知空的消息隊列(由消息隊列描述符mqdes相聯(lián)) 中有一條消息到來。當消息隊列從空到非空時,一條 通知消息將發(fā)送到進程中,在任一時刻,只有一個通 知消息被一個消息隊列記錄。如果notifiction為空并 且進程當前被指定的隊列記錄,則已存在的記錄被移 去。 ?7?設置消息隊列參數 ???函數原型:#include <mqueue.h> ???????????? int mq_setattr(mqd_t mqdes,const struct mq_attr *mqstat,struct mq_attr *omqstat); ???函數功能:該函數用來設置與mqdes指定的消息隊列相關的參數。 mq_attr結構中的mq_maxmsg,mq_magsize,mq_curmsgs 成員被mq_setattr()忽略。如果omqstat為非空,則該函 數被存儲,由omqstat指明存儲位置。 ?8得到消息隊列參數 ???函數原型:#include<mqueue.h> ???????????? int mq_getattr(mqd_t mqdes,struct mq_attr *mqstat); ???函數功能:該函數用來取得狀態(tài)信息和與mqdes消息隊列相關的 參數。 ?

總結

以上是生活随笔為你收集整理的POSIX标准总体分析的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

香港三级日本三级妇三级 | 久久精品99久久香蕉国产色戒 | 无码任你躁久久久久久久 | 熟女体下毛毛黑森林 | 少妇人妻av毛片在线看 | 亚洲一区二区三区 | 精品无人国产偷自产在线 | 亚洲成色在线综合网站 | 色婷婷综合激情综在线播放 | 精品 日韩 国产 欧美 视频 | 国产亚洲日韩欧美另类第八页 | 国产内射爽爽大片视频社区在线 | 亚洲阿v天堂在线 | 国内精品久久毛片一区二区 | 欧美性生交活xxxxxdddd | 亚洲日本va午夜在线电影 | 久久国产精品二国产精品 | 粉嫩少妇内射浓精videos | 久久精品国产99久久6动漫 | 午夜精品久久久久久久 | 一本大道久久东京热无码av | 97精品国产97久久久久久免费 | 国产无遮挡又黄又爽又色 | 国产精品多人p群无码 | 夜精品a片一区二区三区无码白浆 | 亚洲日韩精品欧美一区二区 | 人人澡人人透人人爽 | 免费无码一区二区三区蜜桃大 | 日本乱人伦片中文三区 | 激情人妻另类人妻伦 | 综合人妻久久一区二区精品 | 国产黄在线观看免费观看不卡 | 亚洲一区二区三区偷拍女厕 | 欧美日韩一区二区三区自拍 | 欧美日韩亚洲国产精品 | 国产成人无码午夜视频在线观看 | 激情国产av做激情国产爱 | 国产偷国产偷精品高清尤物 | 亚洲 另类 在线 欧美 制服 | 成人精品一区二区三区中文字幕 | 国产无遮挡又黄又爽又色 | 亚洲性无码av中文字幕 | 国产精华av午夜在线观看 | 麻豆精产国品 | 中文字幕人妻无码一区二区三区 | 久久人人爽人人人人片 | 国精品人妻无码一区二区三区蜜柚 | 欧美黑人乱大交 | 人妻少妇被猛烈进入中文字幕 | 无码av岛国片在线播放 | 国产精品igao视频网 | 丝袜足控一区二区三区 | 精品aⅴ一区二区三区 | 欧美日韩精品 | 色综合久久久无码网中文 | 大地资源中文第3页 | 亚洲成在人网站无码天堂 | 又黄又爽又色的视频 | 国产av一区二区三区最新精品 | 乱人伦中文视频在线观看 | 鲁一鲁av2019在线 | 无遮无挡爽爽免费视频 | 在线观看欧美一区二区三区 | 狠狠cao日日穞夜夜穞av | 亚洲中文字幕乱码av波多ji | 欧洲欧美人成视频在线 | 色综合久久久无码中文字幕 | 兔费看少妇性l交大片免费 | 在线成人www免费观看视频 | 国产 精品 自在自线 | 性生交大片免费看l | 亚洲熟妇色xxxxx欧美老妇 | 最近中文2019字幕第二页 | 成人免费视频一区二区 | 亚洲娇小与黑人巨大交 | 色婷婷香蕉在线一区二区 | 国产电影无码午夜在线播放 | 国产一区二区三区影院 | 亚洲国产精品久久人人爱 | 欧美性生交xxxxx久久久 | 日本欧美一区二区三区乱码 | 日产国产精品亚洲系列 | 野外少妇愉情中文字幕 | av在线亚洲欧洲日产一区二区 | 中文字幕+乱码+中文字幕一区 | 久久精品丝袜高跟鞋 | 国产av无码专区亚洲awww | 国产在线一区二区三区四区五区 | 日韩人妻无码中文字幕视频 | 四虎国产精品一区二区 | 日日摸天天摸爽爽狠狠97 | 欧美亚洲日韩国产人成在线播放 | 亚洲区小说区激情区图片区 | av在线亚洲欧洲日产一区二区 | 久久久中文字幕日本无吗 | 久在线观看福利视频 | 亚洲va中文字幕无码久久不卡 | 丁香花在线影院观看在线播放 | 日韩精品a片一区二区三区妖精 | 日本va欧美va欧美va精品 | 亚洲一区二区三区在线观看网站 | 亚洲午夜久久久影院 | 日韩精品乱码av一区二区 | 天堂无码人妻精品一区二区三区 | 丁香啪啪综合成人亚洲 | 久久精品国产日本波多野结衣 | 久久午夜夜伦鲁鲁片无码免费 | 国产内射爽爽大片视频社区在线 | 亚洲人交乣女bbw | 中文字幕人成乱码熟女app | 国产成人久久精品流白浆 | 色老头在线一区二区三区 | 久久97精品久久久久久久不卡 | 日韩精品一区二区av在线 | 国产精品办公室沙发 | 亚洲国产高清在线观看视频 | 色欲av亚洲一区无码少妇 | 亚洲精品一区二区三区婷婷月 | 玩弄人妻少妇500系列视频 | 亚洲热妇无码av在线播放 | 一本无码人妻在中文字幕免费 | 午夜精品一区二区三区的区别 | 亚洲色偷偷男人的天堂 | 久久久婷婷五月亚洲97号色 | 乱中年女人伦av三区 | 97精品人妻一区二区三区香蕉 | 欧洲极品少妇 | 日韩人妻无码一区二区三区久久99 | 国产舌乚八伦偷品w中 | 成人无码精品一区二区三区 | 伊人久久大香线焦av综合影院 | 少妇高潮喷潮久久久影院 | 无码中文字幕色专区 | 国产偷国产偷精品高清尤物 | 亚洲午夜福利在线观看 | 久久久久久av无码免费看大片 | 成人性做爰aaa片免费看不忠 | 国产综合色产在线精品 | 少妇人妻大乳在线视频 | 熟妇人妻无乱码中文字幕 | 色老头在线一区二区三区 | 亚洲国产精品久久人人爱 | 精品久久久无码中文字幕 | 免费无码一区二区三区蜜桃大 | 亚洲色在线无码国产精品不卡 | 婷婷五月综合缴情在线视频 | 精品欧美一区二区三区久久久 | www一区二区www免费 | 亚洲熟妇色xxxxx亚洲 | 欧美乱妇无乱码大黄a片 | 国产精品久久久久影院嫩草 | 小泽玛莉亚一区二区视频在线 | 亚洲国产精品一区二区第一页 | 性色欲网站人妻丰满中文久久不卡 | 国产无av码在线观看 | 无码人妻久久一区二区三区不卡 | 在线观看免费人成视频 | 国产精品多人p群无码 | 蜜桃视频韩日免费播放 | 图片区 小说区 区 亚洲五月 | 成 人影片 免费观看 | 扒开双腿吃奶呻吟做受视频 | 国产无遮挡又黄又爽免费视频 | 97色伦图片97综合影院 | 国产内射老熟女aaaa | 99久久久国产精品无码免费 | 日韩欧美中文字幕在线三区 | 久久久av男人的天堂 | 亚洲国产精品久久久天堂 | 性欧美熟妇videofreesex | 人妻中文无码久热丝袜 | av无码电影一区二区三区 | 成人欧美一区二区三区黑人 | 4hu四虎永久在线观看 | 台湾无码一区二区 | 天天爽夜夜爽夜夜爽 | 国产午夜无码视频在线观看 | 国产熟女一区二区三区四区五区 | 少妇激情av一区二区 | 久久精品国产精品国产精品污 | 99re在线播放 | 日本熟妇人妻xxxxx人hd | 300部国产真实乱 | 激情内射亚州一区二区三区爱妻 | 亚洲色偷偷偷综合网 | 四虎国产精品一区二区 | 亚欧洲精品在线视频免费观看 | 欧美国产亚洲日韩在线二区 | 亚无码乱人伦一区二区 | 中文字幕av日韩精品一区二区 | 亚洲精品久久久久avwww潮水 | 四十如虎的丰满熟妇啪啪 | 高潮毛片无遮挡高清免费视频 | 97久久国产亚洲精品超碰热 | 爽爽影院免费观看 | 欧美怡红院免费全部视频 | 亚洲va中文字幕无码久久不卡 | 亚洲精品中文字幕久久久久 | 精品国产aⅴ无码一区二区 | 无码国产色欲xxxxx视频 | 成 人 网 站国产免费观看 | 亚洲国产精品一区二区第一页 | 日韩av激情在线观看 | 中文字幕中文有码在线 | 日本成熟视频免费视频 | 国产在线无码精品电影网 | 亚洲成av人片天堂网无码】 | 日本护士xxxxhd少妇 | 国产成人人人97超碰超爽8 | 97精品人妻一区二区三区香蕉 | 全黄性性激高免费视频 | 午夜福利不卡在线视频 | 亚洲成色在线综合网站 | 亚洲国产精品久久人人爱 | 国产色视频一区二区三区 | 国产成人午夜福利在线播放 | 激情人妻另类人妻伦 | 中文字幕av日韩精品一区二区 | 美女黄网站人色视频免费国产 | 少妇人妻av毛片在线看 | 亚洲精品一区国产 | 久久久久成人精品免费播放动漫 | 国产精品99爱免费视频 | 蜜桃视频插满18在线观看 | 熟妇人妻中文av无码 | 偷窥日本少妇撒尿chinese | 久久久久久久人妻无码中文字幕爆 | 俄罗斯老熟妇色xxxx | 成人无码视频在线观看网站 | 亚洲精品久久久久久一区二区 | 牲欲强的熟妇农村老妇女 | 中文字幕色婷婷在线视频 | 六月丁香婷婷色狠狠久久 | 对白脏话肉麻粗话av | 正在播放老肥熟妇露脸 | 日韩精品无码一区二区中文字幕 | 麻豆人妻少妇精品无码专区 | 对白脏话肉麻粗话av | 女高中生第一次破苞av | 天下第一社区视频www日本 | 黑森林福利视频导航 | 四虎国产精品一区二区 | 久久99国产综合精品 | 亚洲精品www久久久 | 欧美国产日韩亚洲中文 | 岛国片人妻三上悠亚 | 色妞www精品免费视频 | 亚洲国产成人a精品不卡在线 | 女人被爽到呻吟gif动态图视看 | 波多野结衣一区二区三区av免费 | 99国产精品白浆在线观看免费 | 国产一区二区三区四区五区加勒比 | 国产真实乱对白精彩久久 | 国产av无码专区亚洲awww | 精品国产国产综合精品 | 牛和人交xxxx欧美 | 精品成在人线av无码免费看 | 欧美成人午夜精品久久久 | 精品一区二区三区波多野结衣 | 人妻熟女一区 | 亚洲伊人久久精品影院 | 国产三级精品三级男人的天堂 | 国内精品九九久久久精品 | 成人免费无码大片a毛片 | 又紧又大又爽精品一区二区 | 欧美性生交活xxxxxdddd | 草草网站影院白丝内射 | 自拍偷自拍亚洲精品被多人伦好爽 | 乌克兰少妇性做爰 | 在线观看免费人成视频 | 国产午夜无码精品免费看 | 水蜜桃亚洲一二三四在线 | 日本熟妇乱子伦xxxx | 日韩少妇内射免费播放 | 国产真实乱对白精彩久久 | 国产亚洲精品久久久ai换 | 久久久久久久女国产乱让韩 | 成人免费视频视频在线观看 免费 | а天堂中文在线官网 | 国产美女极度色诱视频www | 亚洲中文字幕久久无码 | 人妻人人添人妻人人爱 | 激情内射亚州一区二区三区爱妻 | 色情久久久av熟女人妻网站 | 欧美阿v高清资源不卡在线播放 | 对白脏话肉麻粗话av | 亚洲精品久久久久久久久久久 | 亚洲热妇无码av在线播放 | 亚洲理论电影在线观看 | 亚洲七七久久桃花影院 | 内射老妇bbwx0c0ck | 国产激情无码一区二区 | 丰满岳乱妇在线观看中字无码 | 国产xxx69麻豆国语对白 | 免费播放一区二区三区 | 中文字幕无线码免费人妻 | 国产精品亚洲专区无码不卡 | 久久99精品久久久久久 | 国产亚洲精品久久久久久大师 | 中文精品久久久久人妻不卡 | 国产另类ts人妖一区二区 | 无码av岛国片在线播放 | 全球成人中文在线 | 学生妹亚洲一区二区 | 亚洲色欲久久久综合网东京热 | 国产成人无码av片在线观看不卡 | 色综合久久88色综合天天 | 亚洲 另类 在线 欧美 制服 | 131美女爱做视频 | 中文字幕乱码中文乱码51精品 | 亚洲а∨天堂久久精品2021 | 国产无套粉嫩白浆在线 | 午夜性刺激在线视频免费 | 日日橹狠狠爱欧美视频 | 欧美日韩精品 | 欧美人妻一区二区三区 | 国产人妻精品一区二区三区不卡 | 又大又黄又粗又爽的免费视频 | 国内老熟妇对白xxxxhd | 一本久道高清无码视频 | 久久久久99精品成人片 | 久久99热只有频精品8 | 国产精品成人av在线观看 | 国产成人一区二区三区在线观看 | 亚洲娇小与黑人巨大交 | 大胆欧美熟妇xx | 捆绑白丝粉色jk震动捧喷白浆 | 国产亚洲人成在线播放 | 最新国产乱人伦偷精品免费网站 | 黑人粗大猛烈进出高潮视频 | 日韩av无码中文无码电影 | 亚洲精品www久久久 | 激情爆乳一区二区三区 | 精品无人国产偷自产在线 | 纯爱无遮挡h肉动漫在线播放 | 亚洲第一网站男人都懂 | 国产精品美女久久久 | www国产亚洲精品久久网站 | 成人三级无码视频在线观看 | 纯爱无遮挡h肉动漫在线播放 | 日韩人妻系列无码专区 | 巨爆乳无码视频在线观看 | 中国大陆精品视频xxxx | 国产电影无码午夜在线播放 | 九九综合va免费看 | 成人影院yy111111在线观看 | 无码人妻黑人中文字幕 | 日韩少妇内射免费播放 | 国产一区二区三区精品视频 | 亚洲 激情 小说 另类 欧美 | 日韩精品成人一区二区三区 | 人人澡人人透人人爽 | aⅴ在线视频男人的天堂 | 精品偷拍一区二区三区在线看 | 乱人伦人妻中文字幕无码久久网 | 色婷婷香蕉在线一区二区 | 国产偷抇久久精品a片69 | 无码国产色欲xxxxx视频 | 黑人粗大猛烈进出高潮视频 | 中文久久乱码一区二区 | 国产亚洲精品久久久久久久 | 老熟妇乱子伦牲交视频 | 2019nv天堂香蕉在线观看 | 国产精品久久久久久亚洲毛片 | 成在人线av无码免观看麻豆 | 国产精品亚洲专区无码不卡 | 国产亚洲精品精品国产亚洲综合 | 国产在热线精品视频 | 99在线 | 亚洲 | 精品 日韩 国产 欧美 视频 | 久久国产36精品色熟妇 | 久久久久人妻一区精品色欧美 | 欧美zoozzooz性欧美 | 国产精品人妻一区二区三区四 | 中文字幕乱码亚洲无线三区 | 少妇邻居内射在线 | 无码一区二区三区在线 | 亚洲中文字幕在线观看 | 国产suv精品一区二区五 | 久久无码中文字幕免费影院蜜桃 | 午夜丰满少妇性开放视频 | 日本xxxx色视频在线观看免费 | 欧美兽交xxxx×视频 | 亚洲综合精品香蕉久久网 | 亚洲人亚洲人成电影网站色 | 国产艳妇av在线观看果冻传媒 | 亚洲の无码国产の无码影院 | 国产精品美女久久久 | 国产农村乱对白刺激视频 | 我要看www免费看插插视频 | 日韩亚洲欧美精品综合 | 内射爽无广熟女亚洲 | 亚洲精品成a人在线观看 | 四虎国产精品免费久久 | 强开小婷嫩苞又嫩又紧视频 | 国产国产精品人在线视 | 亚洲欧美综合区丁香五月小说 | 国产精品对白交换视频 | 国产内射老熟女aaaa | 色综合久久中文娱乐网 | 黑人巨大精品欧美一区二区 | 亚洲国产精品久久久天堂 | 在线a亚洲视频播放在线观看 | 无码人妻精品一区二区三区下载 | 日日天干夜夜狠狠爱 | 三级4级全黄60分钟 | 国产成人久久精品流白浆 | 欧美人妻一区二区三区 | 亚洲日韩av一区二区三区四区 | 亚洲综合久久一区二区 | 欧美日韩一区二区免费视频 | 成人性做爰aaa片免费看不忠 | 欧美怡红院免费全部视频 | 无码人妻久久一区二区三区不卡 | 波多野结衣高清一区二区三区 | 国产人妻精品一区二区三区不卡 | 色五月丁香五月综合五月 | 97资源共享在线视频 | 亚洲午夜久久久影院 | 亚洲中文字幕无码一久久区 | 领导边摸边吃奶边做爽在线观看 | 人人爽人人澡人人高潮 | 亚洲一区二区三区无码久久 | 国内精品人妻无码久久久影院蜜桃 | 国产麻豆精品一区二区三区v视界 | 天天摸天天透天天添 | 日韩欧美群交p片內射中文 | 99视频精品全部免费免费观看 | 国产高清av在线播放 | 黑人大群体交免费视频 | 国产免费久久精品国产传媒 | 伊人色综合久久天天小片 | 欧美性猛交内射兽交老熟妇 | 亚洲色无码一区二区三区 | 波多野结衣av在线观看 | 亚洲中文字幕久久无码 | 国产av无码专区亚洲a∨毛片 | 亚洲区欧美区综合区自拍区 | 国产无套内射久久久国产 | 乱人伦人妻中文字幕无码久久网 | 亚洲日韩乱码中文无码蜜桃臀网站 | 午夜不卡av免费 一本久久a久久精品vr综合 | 伊人久久大香线焦av综合影院 | 日本乱偷人妻中文字幕 | 色欲av亚洲一区无码少妇 | 国产成人久久精品流白浆 | 97久久超碰中文字幕 | 日韩少妇白浆无码系列 | 亚洲自偷精品视频自拍 | 欧美日韩久久久精品a片 | 日韩精品久久久肉伦网站 | 99麻豆久久久国产精品免费 | 中文字幕精品av一区二区五区 | 老熟妇仑乱视频一区二区 | 亚洲欧美色中文字幕在线 | 少妇人妻大乳在线视频 | 玩弄中年熟妇正在播放 | 国产精品亚洲五月天高清 | 成人精品视频一区二区三区尤物 | 国产无遮挡又黄又爽又色 | 玩弄中年熟妇正在播放 | 国产高潮视频在线观看 | √天堂中文官网8在线 | 精品无码国产自产拍在线观看蜜 | 久久人人爽人人人人片 | 白嫩日本少妇做爰 | 精品欧洲av无码一区二区三区 | 久久精品中文字幕一区 | 国产后入清纯学生妹 | 中国女人内谢69xxxx | 欧洲极品少妇 | 中文字幕无码免费久久9一区9 | 天天躁日日躁狠狠躁免费麻豆 | 成人一区二区免费视频 | 色噜噜亚洲男人的天堂 | 麻豆果冻传媒2021精品传媒一区下载 | 午夜不卡av免费 一本久久a久久精品vr综合 | 欧美丰满熟妇xxxx | 亚洲日韩乱码中文无码蜜桃臀网站 | 欧美人与牲动交xxxx | 国产在线精品一区二区高清不卡 | 亚洲精品一区三区三区在线观看 | 熟妇女人妻丰满少妇中文字幕 | 日韩精品成人一区二区三区 | 欧美性生交活xxxxxdddd | 欧美人与善在线com | 色噜噜亚洲男人的天堂 | 成年女人永久免费看片 | 国产人妻精品午夜福利免费 | 亚洲熟悉妇女xxx妇女av | 俺去俺来也在线www色官网 | 午夜精品久久久内射近拍高清 | 国产精品va在线观看无码 | 日日摸日日碰夜夜爽av | 久久综合给合久久狠狠狠97色 | 亚洲一区二区三区无码久久 | 青青草原综合久久大伊人精品 | 在线成人www免费观看视频 | 国产精品人人爽人人做我的可爱 | 无码人妻精品一区二区三区不卡 | 成人免费视频视频在线观看 免费 | 九九在线中文字幕无码 | 国产成人av免费观看 | 无码av免费一区二区三区试看 | 国产午夜视频在线观看 | 小sao货水好多真紧h无码视频 | 麻豆蜜桃av蜜臀av色欲av | 成人欧美一区二区三区 | 国产精品亚洲综合色区韩国 | www一区二区www免费 | 久久无码人妻影院 | 国产农村乱对白刺激视频 | 一本久道高清无码视频 | 久久久久国色av免费观看性色 | 俺去俺来也在线www色官网 | 特黄特色大片免费播放器图片 | 亚洲精品国产第一综合99久久 | 我要看www免费看插插视频 | 久久久精品欧美一区二区免费 | 亚洲阿v天堂在线 | 人人爽人人爽人人片av亚洲 | 国产av剧情md精品麻豆 | 任你躁国产自任一区二区三区 | 成人精品视频一区二区三区尤物 | 久久久久久av无码免费看大片 | 精品国产一区av天美传媒 | 国产成人精品必看 | 亚洲国产成人a精品不卡在线 | yw尤物av无码国产在线观看 | 一本无码人妻在中文字幕免费 | 国产偷国产偷精品高清尤物 | 曰本女人与公拘交酡免费视频 | 午夜精品久久久久久久久 | 久久精品中文字幕一区 | 国产区女主播在线观看 | 色婷婷久久一区二区三区麻豆 | 性色欲情网站iwww九文堂 | 亚洲成av人片天堂网无码】 | 久久久精品成人免费观看 | 日本精品人妻无码免费大全 | 亚洲精品鲁一鲁一区二区三区 | 亚洲精品无码人妻无码 | 美女黄网站人色视频免费国产 | 少妇无码一区二区二三区 | 亚洲精品久久久久久一区二区 | 亚洲色偷偷偷综合网 | 亚洲国产精品久久久天堂 | 亚洲精品成人av在线 | 成人免费视频视频在线观看 免费 | 丰满人妻被黑人猛烈进入 | 国产舌乚八伦偷品w中 | 少妇被黑人到高潮喷出白浆 | 成人片黄网站色大片免费观看 | 强奷人妻日本中文字幕 | 成 人 网 站国产免费观看 | 成人无码视频在线观看网站 | 国产午夜无码精品免费看 | 在线观看欧美一区二区三区 | 少妇激情av一区二区 | 亚洲国产精品美女久久久久 | 激情爆乳一区二区三区 | 久久综合香蕉国产蜜臀av | 国产乡下妇女做爰 | 成熟人妻av无码专区 | 国产成人无码a区在线观看视频app | √天堂中文官网8在线 | 麻豆蜜桃av蜜臀av色欲av | 综合网日日天干夜夜久久 | 狠狠亚洲超碰狼人久久 | 女人高潮内射99精品 | 永久免费观看美女裸体的网站 | 狂野欧美性猛交免费视频 | 在线播放无码字幕亚洲 | 国产亚洲欧美日韩亚洲中文色 | 色综合久久中文娱乐网 | 免费人成在线视频无码 | 午夜精品一区二区三区的区别 | 亚洲自偷自拍另类第1页 | 性生交大片免费看女人按摩摩 | 少妇人妻偷人精品无码视频 | 人妻体内射精一区二区三四 | 青春草在线视频免费观看 | 天天摸天天透天天添 | 亚洲小说春色综合另类 | 六月丁香婷婷色狠狠久久 | 综合激情五月综合激情五月激情1 | 日日噜噜噜噜夜夜爽亚洲精品 | 欧美丰满少妇xxxx性 | 啦啦啦www在线观看免费视频 | 亚洲一区二区三区偷拍女厕 | 日韩av无码一区二区三区 | 久久综合久久自在自线精品自 | a在线亚洲男人的天堂 | 久久精品人人做人人综合 | 日欧一片内射va在线影院 | 日本高清一区免费中文视频 | 无码精品国产va在线观看dvd | 在线观看国产午夜福利片 | 一本精品99久久精品77 | 无码国产乱人伦偷精品视频 | 亚洲爆乳精品无码一区二区三区 | 老子影院午夜伦不卡 | 日本乱人伦片中文三区 | 久久人人爽人人爽人人片ⅴ | 日韩在线不卡免费视频一区 | 啦啦啦www在线观看免费视频 | 中文字幕精品av一区二区五区 | 国产精品久久国产三级国 | 亚洲国精产品一二二线 | 99久久婷婷国产综合精品青草免费 | 蜜臀av在线播放 久久综合激激的五月天 | 亚洲综合伊人久久大杳蕉 | 亚洲精品一区三区三区在线观看 | 国产无av码在线观看 | 思思久久99热只有频精品66 | 日韩人妻少妇一区二区三区 | 国产人妻精品一区二区三区不卡 | 亚洲成色在线综合网站 | 奇米影视888欧美在线观看 | 国产超碰人人爽人人做人人添 | 伊人久久大香线蕉午夜 | 亚洲人成网站在线播放942 | 国产亚洲精品久久久久久久 | 精品成在人线av无码免费看 | 国产激情无码一区二区 | 日韩精品一区二区av在线 | 少妇无码av无码专区在线观看 | 四十如虎的丰满熟妇啪啪 | 欧美亚洲日韩国产人成在线播放 | 无码人妻黑人中文字幕 | 亚洲一区二区三区香蕉 | 日本一卡2卡3卡四卡精品网站 | 精品偷自拍另类在线观看 | 亚洲理论电影在线观看 | 巨爆乳无码视频在线观看 | 国产农村妇女高潮大叫 | 亚洲国产欧美在线成人 | 国产精品自产拍在线观看 | 国产亚洲美女精品久久久2020 | 玩弄少妇高潮ⅹxxxyw | 国产人成高清在线视频99最全资源 | 亚洲人成网站色7799 | 桃花色综合影院 | 精品久久久久久亚洲精品 | 亚洲精品一区二区三区婷婷月 | 国产精品久久福利网站 | 九九热爱视频精品 | 亚洲国产综合无码一区 | 最新国产乱人伦偷精品免费网站 | 久9re热视频这里只有精品 | 国产午夜亚洲精品不卡下载 | 波多野结衣av在线观看 | 国产成人综合色在线观看网站 | 国产精品久久久久7777 | 国内精品人妻无码久久久影院 | 国产艳妇av在线观看果冻传媒 | 一区二区三区乱码在线 | 欧洲 | 日韩人妻无码中文字幕视频 | 亚洲中文字幕乱码av波多ji | 人妻夜夜爽天天爽三区 | 正在播放老肥熟妇露脸 | 精品国偷自产在线视频 | 国产精品亚洲а∨无码播放麻豆 | 亚洲精品久久久久中文第一幕 | 免费网站看v片在线18禁无码 | 99视频精品全部免费免费观看 | 成人无码视频在线观看网站 | 老子影院午夜精品无码 | а√资源新版在线天堂 | 久久天天躁夜夜躁狠狠 | 国产精品对白交换视频 | 综合激情五月综合激情五月激情1 | 99久久久无码国产aaa精品 | 99精品久久毛片a片 | 国产精品久久国产精品99 | 精品无码av一区二区三区 | 巨爆乳无码视频在线观看 | 久久久精品欧美一区二区免费 | 色诱久久久久综合网ywww | 国产莉萝无码av在线播放 | 亚洲一区二区三区国产精华液 | 国产精品视频免费播放 | 亚洲国产av精品一区二区蜜芽 | 日日摸夜夜摸狠狠摸婷婷 | av无码不卡在线观看免费 | 国产成人无码区免费内射一片色欲 | 少妇无码av无码专区在线观看 | 鲁大师影院在线观看 | 熟妇激情内射com | 99国产欧美久久久精品 | 国产精品对白交换视频 | 无码人妻精品一区二区三区不卡 | 精品国产麻豆免费人成网站 | 麻豆国产97在线 | 欧洲 | av香港经典三级级 在线 | 国产熟女一区二区三区四区五区 | 欧美丰满少妇xxxx性 | 波多野结衣av一区二区全免费观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 国产精品福利视频导航 | 亚洲男女内射在线播放 | 人妻尝试又大又粗久久 | 久久久久99精品成人片 | 扒开双腿吃奶呻吟做受视频 | 久在线观看福利视频 | 亚洲欧美日韩综合久久久 | 亚洲а∨天堂久久精品2021 | 丁香啪啪综合成人亚洲 | 88国产精品欧美一区二区三区 | 亚洲精品中文字幕 | 久在线观看福利视频 | 国产成人无码专区 | 国産精品久久久久久久 | 婷婷丁香六月激情综合啪 | 在线 国产 欧美 亚洲 天堂 | 亚洲男女内射在线播放 | 人人妻人人藻人人爽欧美一区 | 狂野欧美性猛xxxx乱大交 | 日本丰满护士爆乳xxxx | 久久久久99精品成人片 | 国产极品视觉盛宴 | 麻豆精品国产精华精华液好用吗 | 国精品人妻无码一区二区三区蜜柚 | 国产日产欧产精品精品app | www国产亚洲精品久久网站 | 伊人久久大香线蕉午夜 | 色情久久久av熟女人妻网站 | 成年女人永久免费看片 | 色综合久久中文娱乐网 | 麻豆蜜桃av蜜臀av色欲av | 欧美 丝袜 自拍 制服 另类 | 欧美日韩综合一区二区三区 | 精品欧美一区二区三区久久久 | 国产精品免费大片 | 久久久久久久久蜜桃 | 18无码粉嫩小泬无套在线观看 | 久久久久久亚洲精品a片成人 | 色一情一乱一伦一视频免费看 | 亚洲理论电影在线观看 | 国内少妇偷人精品视频 | 综合激情五月综合激情五月激情1 | 亚洲人亚洲人成电影网站色 | 中文字幕+乱码+中文字幕一区 | 日本一卡二卡不卡视频查询 | 久久久久久av无码免费看大片 | 中文字幕亚洲情99在线 | 超碰97人人做人人爱少妇 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 动漫av一区二区在线观看 | 成年美女黄网站色大免费全看 | 亚洲国产精华液网站w | 日日天干夜夜狠狠爱 | 性欧美牲交xxxxx视频 | 日韩欧美群交p片內射中文 | 国产精品第一国产精品 | 日韩精品无码一本二本三本色 | 亚洲国产日韩a在线播放 | 国产亚洲视频中文字幕97精品 | 亚洲日韩乱码中文无码蜜桃臀网站 | 国产精品美女久久久网av | 久久人妻内射无码一区三区 | 精品久久久中文字幕人妻 | 无码帝国www无码专区色综合 | 天天躁日日躁狠狠躁免费麻豆 | 国产艳妇av在线观看果冻传媒 | 国产在线一区二区三区四区五区 | 国产 浪潮av性色四虎 | 亚洲精品一区二区三区在线 | 国产69精品久久久久app下载 | 荫蒂被男人添的好舒服爽免费视频 | 双乳奶水饱满少妇呻吟 | 人人妻人人澡人人爽人人精品浪潮 | 国产精品毛多多水多 | 老司机亚洲精品影院 | 成人欧美一区二区三区黑人免费 | 中文字幕色婷婷在线视频 | 67194成是人免费无码 | 强伦人妻一区二区三区视频18 | 女人被男人爽到呻吟的视频 | 亚洲国产精品一区二区第一页 | 最新版天堂资源中文官网 | 一本大道伊人av久久综合 | 亚洲一区二区三区无码久久 | 亚洲中文字幕av在天堂 | 亚洲自偷自偷在线制服 | 亚洲精品无码人妻无码 | 国产情侣作爱视频免费观看 | 国产精品久久福利网站 | 久久精品丝袜高跟鞋 | 国产亚洲人成a在线v网站 | 国内少妇偷人精品视频 | 国产精品无码永久免费888 | 一本大道伊人av久久综合 | 亚洲精品一区二区三区婷婷月 | 领导边摸边吃奶边做爽在线观看 | 国产av人人夜夜澡人人爽麻豆 | 4hu四虎永久在线观看 | av无码电影一区二区三区 | 国产乱人伦av在线无码 | 强伦人妻一区二区三区视频18 | 久久精品人妻少妇一区二区三区 | 蜜桃av抽搐高潮一区二区 | 亚洲日韩乱码中文无码蜜桃臀网站 | 老司机亚洲精品影院无码 | 久久久久久a亚洲欧洲av冫 | 久久久精品成人免费观看 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 成人av无码一区二区三区 | 无套内谢的新婚少妇国语播放 | 亚洲精品一区二区三区婷婷月 | 精品国产乱码久久久久乱码 | 人妻有码中文字幕在线 | 日本一区二区三区免费播放 | 久久99精品久久久久久动态图 | 中文字幕亚洲情99在线 | 强伦人妻一区二区三区视频18 | 在线 国产 欧美 亚洲 天堂 | 伊在人天堂亚洲香蕉精品区 | 六月丁香婷婷色狠狠久久 | 熟女体下毛毛黑森林 | 色一情一乱一伦一视频免费看 | 久久久久久九九精品久 | 天堂亚洲2017在线观看 | 免费人成网站视频在线观看 | 久久99精品国产.久久久久 | 亚洲国产精品毛片av不卡在线 | 国产熟女一区二区三区四区五区 | 久久亚洲中文字幕无码 | 国产精品丝袜黑色高跟鞋 | 强伦人妻一区二区三区视频18 | 亚洲人亚洲人成电影网站色 | 天堂亚洲2017在线观看 | 成人性做爰aaa片免费看不忠 | 国产综合在线观看 | 97久久国产亚洲精品超碰热 | 女人色极品影院 | 一本久久a久久精品亚洲 | 成人免费视频视频在线观看 免费 | 男女爱爱好爽视频免费看 | 亚洲精品一区三区三区在线观看 | 日本一卡2卡3卡四卡精品网站 | 欧美怡红院免费全部视频 | 日韩av激情在线观看 | 性欧美疯狂xxxxbbbb | 青草青草久热国产精品 | 国产乱人无码伦av在线a | 欧洲vodafone精品性 | 国产精品国产自线拍免费软件 | 国产精品va在线观看无码 | 亚洲 另类 在线 欧美 制服 | 欧美日韩人成综合在线播放 | 丝袜 中出 制服 人妻 美腿 | 蜜桃视频韩日免费播放 | 婷婷五月综合缴情在线视频 | 色综合视频一区二区三区 | 国产精品久久久午夜夜伦鲁鲁 | 动漫av网站免费观看 | 成人av无码一区二区三区 | 国产内射老熟女aaaa | 精品一区二区不卡无码av | 日韩人妻少妇一区二区三区 | 四虎4hu永久免费 | 日韩精品无码一本二本三本色 | 亚洲欧美精品aaaaaa片 | 国产精品亚洲一区二区三区喷水 | 精品无码一区二区三区爱欲 | 麻豆国产丝袜白领秘书在线观看 | 亚洲午夜久久久影院 | 无码纯肉视频在线观看 | 99久久人妻精品免费一区 | 国产麻豆精品一区二区三区v视界 | 天堂久久天堂av色综合 | 色综合久久中文娱乐网 | 东京热一精品无码av | 露脸叫床粗话东北少妇 | 国产又爽又猛又粗的视频a片 | 一本色道久久综合亚洲精品不卡 | 色综合视频一区二区三区 | 无码毛片视频一区二区本码 | 亚洲 a v无 码免 费 成 人 a v | 老头边吃奶边弄进去呻吟 | 水蜜桃av无码 | 精品日本一区二区三区在线观看 | 成人亚洲精品久久久久软件 | 撕开奶罩揉吮奶头视频 | 丁香啪啪综合成人亚洲 | 亚洲成色在线综合网站 | 国语精品一区二区三区 | 夜夜影院未满十八勿进 | 狠狠cao日日穞夜夜穞av | 国产口爆吞精在线视频 | 伊人久久大香线蕉av一区二区 | 性啪啪chinese东北女人 | 国内精品人妻无码久久久影院蜜桃 | 少妇高潮一区二区三区99 | 老子影院午夜伦不卡 | 99精品国产综合久久久久五月天 | 99久久精品日本一区二区免费 | 亚无码乱人伦一区二区 | 日韩成人一区二区三区在线观看 | 亚洲成av人影院在线观看 | 日韩人妻系列无码专区 | 亚洲精品成a人在线观看 | 乱人伦中文视频在线观看 | 丰满少妇熟乱xxxxx视频 | 国产激情综合五月久久 | 欧美猛少妇色xxxxx | 午夜肉伦伦影院 | 国产乱子伦视频在线播放 | 亚洲综合另类小说色区 | 中文无码成人免费视频在线观看 | 亚洲男人av天堂午夜在 | 欧美xxxxx精品 | 99国产精品白浆在线观看免费 | 在线精品亚洲一区二区 | 国产香蕉尹人视频在线 | 人妻无码αv中文字幕久久琪琪布 | 在线欧美精品一区二区三区 | 日韩人妻无码中文字幕视频 | 国产福利视频一区二区 | 国产成人无码av在线影院 | 久久久久亚洲精品男人的天堂 | 久久综合狠狠综合久久综合88 | 日本精品人妻无码77777 天堂一区人妻无码 | 无码任你躁久久久久久久 | 亚洲一区二区三区在线观看网站 | 麻豆国产丝袜白领秘书在线观看 | 国产另类ts人妖一区二区 | 最近中文2019字幕第二页 | 激情五月综合色婷婷一区二区 | 亚洲国产精品久久久天堂 | 国产精品久久久久久久9999 | 亚洲人亚洲人成电影网站色 | 色五月五月丁香亚洲综合网 | 啦啦啦www在线观看免费视频 | 久久久精品456亚洲影院 | 久久综合色之久久综合 | 国产亚洲人成在线播放 | 色婷婷综合中文久久一本 | 影音先锋中文字幕无码 | 久久国产精品萌白酱免费 | 国产亚洲人成在线播放 | 午夜性刺激在线视频免费 | 成年女人永久免费看片 | 色综合久久88色综合天天 | 日韩人妻无码中文字幕视频 | 撕开奶罩揉吮奶头视频 | 欧美日本精品一区二区三区 | 亚洲精品一区国产 | 捆绑白丝粉色jk震动捧喷白浆 | 中文字幕乱码中文乱码51精品 | 中国女人内谢69xxxxxa片 | 久久99精品国产.久久久久 | 国产精品高潮呻吟av久久4虎 | av无码不卡在线观看免费 | av无码久久久久不卡免费网站 | 国内揄拍国内精品少妇国语 | 狠狠色色综合网站 | 亚洲精品欧美二区三区中文字幕 | 人妻熟女一区 | 亚洲欧美综合区丁香五月小说 | 精品aⅴ一区二区三区 | 亚洲精品国产品国语在线观看 | 国产精品无码一区二区桃花视频 | 国产激情综合五月久久 | 国产av一区二区精品久久凹凸 | 国产精品无码一区二区三区不卡 | 亚洲码国产精品高潮在线 | 人人爽人人澡人人人妻 | 亚洲中文字幕无码一久久区 | 99久久久无码国产精品免费 | 亚洲狠狠色丁香婷婷综合 | 无码人妻丰满熟妇区五十路百度 | 综合人妻久久一区二区精品 | 成人性做爰aaa片免费看 | 人妻与老人中文字幕 | 成人精品一区二区三区中文字幕 | 无码人妻黑人中文字幕 | 亚洲а∨天堂久久精品2021 | 欧美性生交xxxxx久久久 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 学生妹亚洲一区二区 | 天堂а√在线地址中文在线 | 亚洲熟妇自偷自拍另类 | 一本久久a久久精品vr综合 | 九九久久精品国产免费看小说 | 久久亚洲精品成人无码 | 色噜噜亚洲男人的天堂 | 国产亚洲人成a在线v网站 | 亚洲精品午夜无码电影网 | 人人爽人人爽人人片av亚洲 | 又大又硬又黄的免费视频 | av无码不卡在线观看免费 | 日日橹狠狠爱欧美视频 | 无码精品人妻一区二区三区av | 国产精品美女久久久久av爽李琼 | 人妻无码αv中文字幕久久琪琪布 | 久热国产vs视频在线观看 | 久久www免费人成人片 | 女人被男人爽到呻吟的视频 | 精品国产成人一区二区三区 | 成人精品视频一区二区 | 熟女俱乐部五十路六十路av | 高清无码午夜福利视频 | 人妻尝试又大又粗久久 | 亚洲成a人片在线观看无码 | 中文字幕 人妻熟女 | 久久人人爽人人人人片 | 一本久久伊人热热精品中文字幕 | 青草青草久热国产精品 | 中文字幕+乱码+中文字幕一区 | 中文字幕人妻丝袜二区 | 国内精品九九久久久精品 | 中文字幕无码乱人伦 | 97夜夜澡人人双人人人喊 | 欧美老妇交乱视频在线观看 | 成人亚洲精品久久久久软件 | 国产亚洲精品久久久久久久 | 国产激情精品一区二区三区 | 精品国产青草久久久久福利 | 少妇久久久久久人妻无码 | 精品无码一区二区三区的天堂 | 欧洲美熟女乱又伦 | 99精品久久毛片a片 | 午夜无码区在线观看 | 国产精品资源一区二区 | 天堂一区人妻无码 | 三级4级全黄60分钟 | 狂野欧美性猛xxxx乱大交 | 国产午夜亚洲精品不卡下载 | 亚洲精品国产品国语在线观看 | 精品国产精品久久一区免费式 | 欧美zoozzooz性欧美 | 国产明星裸体无码xxxx视频 | 真人与拘做受免费视频一 | 亚洲中文字幕va福利 | 兔费看少妇性l交大片免费 | 久久精品国产一区二区三区 | 久久国产36精品色熟妇 | 色婷婷综合激情综在线播放 | 亚洲理论电影在线观看 | 国产成人无码av片在线观看不卡 | 国产一区二区不卡老阿姨 | 色妞www精品免费视频 | 香港三级日本三级妇三级 | 老头边吃奶边弄进去呻吟 | 国产三级久久久精品麻豆三级 | 欧美国产亚洲日韩在线二区 | 狠狠色噜噜狠狠狠7777奇米 | 欧美三级不卡在线观看 | 爱做久久久久久 | 在线观看国产一区二区三区 | 在线观看欧美一区二区三区 | 欧美精品一区二区精品久久 | 高潮毛片无遮挡高清免费 | 奇米影视888欧美在线观看 | 又黄又爽又色的视频 | 初尝人妻少妇中文字幕 | 亚洲 a v无 码免 费 成 人 a v | 99久久亚洲精品无码毛片 | 中文字幕无码日韩欧毛 | 国产成人久久精品流白浆 | 国产精品欧美成人 | 亚洲一区二区三区无码久久 | 精品国产一区二区三区四区在线看 | 亚洲无人区午夜福利码高清完整版 | 欧美老妇交乱视频在线观看 | 天堂亚洲2017在线观看 | 久久天天躁夜夜躁狠狠 | 无码av最新清无码专区吞精 | 中文字幕无码日韩欧毛 | 丝袜足控一区二区三区 | 亚洲综合无码久久精品综合 | 色婷婷欧美在线播放内射 | 欧美xxxx黑人又粗又长 | 99精品视频在线观看免费 | 国产人妖乱国产精品人妖 | 亚洲熟熟妇xxxx | 久久精品国产精品国产精品污 | 麻豆md0077饥渴少妇 | 人人妻人人藻人人爽欧美一区 | 无套内谢老熟女 | 午夜精品久久久内射近拍高清 | 18无码粉嫩小泬无套在线观看 | 色爱情人网站 | av无码久久久久不卡免费网站 | 亚洲国产精品无码久久久久高潮 | 精品人人妻人人澡人人爽人人 | 国产乱人偷精品人妻a片 | 中文字幕av无码一区二区三区电影 | 在线成人www免费观看视频 | 黑人巨大精品欧美黑寡妇 | 奇米影视7777久久精品 | 国产精品人人妻人人爽 | 国产成人精品无码播放 | 麻豆md0077饥渴少妇 | 美女毛片一区二区三区四区 | 对白脏话肉麻粗话av | 亚洲精品国产精品乱码视色 | 国产亚洲人成在线播放 | 性啪啪chinese东北女人 | 免费观看激色视频网站 | 成人性做爰aaa片免费看 | 亚洲精品国偷拍自产在线麻豆 | 国产精品人人爽人人做我的可爱 | 国产精品嫩草久久久久 | 一区二区三区乱码在线 | 欧洲 | 久久精品人人做人人综合 | 伊人久久大香线蕉av一区二区 | 中文字幕亚洲情99在线 | 国产亚洲欧美日韩亚洲中文色 | 欧美野外疯狂做受xxxx高潮 | 久9re热视频这里只有精品 | 少妇被黑人到高潮喷出白浆 | 中文字幕乱妇无码av在线 | 国产一区二区三区精品视频 | 日韩精品a片一区二区三区妖精 | 久久人人爽人人爽人人片av高清 | 亚洲性无码av中文字幕 | 暴力强奷在线播放无码 | 青草青草久热国产精品 | 欧美三级a做爰在线观看 | 丰满人妻被黑人猛烈进入 | 欧美一区二区三区 | 国产成人精品久久亚洲高清不卡 | 久久五月精品中文字幕 | 18黄暴禁片在线观看 | 久久久亚洲欧洲日产国码αv | 日产精品99久久久久久 | 在线播放亚洲第一字幕 | 成人无码视频免费播放 | 国产精品人人爽人人做我的可爱 | 亚洲乱码日产精品bd | 乱人伦人妻中文字幕无码 | 青青青爽视频在线观看 | 蜜臀av在线观看 在线欧美精品一区二区三区 | 久久熟妇人妻午夜寂寞影院 | 秋霞成人午夜鲁丝一区二区三区 | 精品乱子伦一区二区三区 | 免费无码av一区二区 | 图片区 小说区 区 亚洲五月 | 欧美日韩一区二区三区自拍 | 国产内射爽爽大片视频社区在线 | 国产高清av在线播放 | 东京无码熟妇人妻av在线网址 | 男人和女人高潮免费网站 | 天下第一社区视频www日本 | 国精产品一品二品国精品69xx | 免费人成在线观看网站 | 国产成人亚洲综合无码 | 精品国产一区av天美传媒 | 鲁大师影院在线观看 | 无遮挡国产高潮视频免费观看 | 久久精品人妻少妇一区二区三区 | 久久久久久a亚洲欧洲av冫 | 久久午夜无码鲁丝片午夜精品 | 国产肉丝袜在线观看 | 欧美 丝袜 自拍 制服 另类 | 国产人妻精品一区二区三区不卡 | 欧美激情内射喷水高潮 | 久久久精品人妻久久影视 | 国产av一区二区精品久久凹凸 | 国产97人人超碰caoprom | 澳门永久av免费网站 | 国产乱人伦av在线无码 | 亚洲国产精品无码久久久久高潮 | 亚洲熟女一区二区三区 | 又大又黄又粗又爽的免费视频 | 亚洲国产精品毛片av不卡在线 | 色五月丁香五月综合五月 | 一区二区传媒有限公司 | 性做久久久久久久免费看 | 午夜精品久久久久久久 | 一本久久伊人热热精品中文字幕 | 在线播放免费人成毛片乱码 | 亚洲 欧美 激情 小说 另类 | 久久99久久99精品中文字幕 | 国产九九九九九九九a片 | 奇米影视7777久久精品人人爽 | 国内精品一区二区三区不卡 | 久久五月精品中文字幕 | 成人精品一区二区三区中文字幕 | 久久精品视频在线看15 | 欧美日韩在线亚洲综合国产人 | 樱花草在线社区www | 蜜桃臀无码内射一区二区三区 | 国产午夜福利亚洲第一 | 中文亚洲成a人片在线观看 | 无码国产色欲xxxxx视频 | 女人色极品影院 | 日本精品高清一区二区 | 婷婷五月综合缴情在线视频 | 性色欲情网站iwww九文堂 | 亚洲娇小与黑人巨大交 | 国产人妻久久精品二区三区老狼 | 国内丰满熟女出轨videos | 日日鲁鲁鲁夜夜爽爽狠狠 | 在线精品国产一区二区三区 | 亚洲精品一区二区三区大桥未久 | 国产色在线 | 国产 | 国产精品美女久久久网av | 丝袜足控一区二区三区 | 国产香蕉97碰碰久久人人 | 欧美日韩色另类综合 | 老子影院午夜伦不卡 | 在线观看国产一区二区三区 | 一本久久a久久精品vr综合 | 久久国产精品_国产精品 | 成人精品一区二区三区中文字幕 | 无码一区二区三区在线 | 国产成人无码a区在线观看视频app | 激情综合激情五月俺也去 | 亚洲色大成网站www国产 | 日本一卡二卡不卡视频查询 | 国产综合色产在线精品 | 色综合视频一区二区三区 | 中文字幕av日韩精品一区二区 | 欧美自拍另类欧美综合图片区 | 国产成人综合在线女婷五月99播放 | 亚洲欧洲无卡二区视頻 | 国产三级精品三级男人的天堂 | 色综合久久88色综合天天 | 2020久久超碰国产精品最新 | 内射后入在线观看一区 | 曰韩少妇内射免费播放 | 无码精品人妻一区二区三区av | 亚洲一区二区三区国产精华液 | 国产精品久久久久9999小说 | 国产又粗又硬又大爽黄老大爷视 | 宝宝好涨水快流出来免费视频 | 国产成人久久精品流白浆 | 成人免费视频视频在线观看 免费 | 377p欧洲日本亚洲大胆 | 丰满护士巨好爽好大乳 | 国产精品人人妻人人爽 | 狠狠色噜噜狠狠狠狠7777米奇 | 桃花色综合影院 | √天堂中文官网8在线 | 亚洲色欲色欲天天天www | 天干天干啦夜天干天2017 | 国产69精品久久久久app下载 | 四虎国产精品免费久久 | 国产成人久久精品流白浆 | 国产免费观看黄av片 | 最新国产麻豆aⅴ精品无码 | 欧美国产日韩久久mv | 国产黑色丝袜在线播放 | 少妇厨房愉情理9仑片视频 | 国产亚洲视频中文字幕97精品 | 免费无码午夜福利片69 | 国产午夜无码精品免费看 | 久久亚洲日韩精品一区二区三区 | 国产精品国产自线拍免费软件 | 欧美国产日产一区二区 | 色综合久久久久综合一本到桃花网 | 人人澡人人妻人人爽人人蜜桃 | 欧美丰满熟妇xxxx性ppx人交 | 国产成人无码av在线影院 | 白嫩日本少妇做爰 | 男女爱爱好爽视频免费看 | 国模大胆一区二区三区 | 国产高清av在线播放 | 亚洲伊人久久精品影院 | 国产精品久久久久久久影院 | 无遮挡啪啪摇乳动态图 | 美女毛片一区二区三区四区 | 久久熟妇人妻午夜寂寞影院 | 国产精品成人av在线观看 | 欧美肥老太牲交大战 | 国产av一区二区三区最新精品 | 久久国产精品_国产精品 | 99精品国产综合久久久久五月天 | 欧美老妇交乱视频在线观看 | 国产亚洲视频中文字幕97精品 | 99er热精品视频 | 一本久道久久综合婷婷五月 | 十八禁视频网站在线观看 | 奇米影视888欧美在线观看 | 国产舌乚八伦偷品w中 | 少妇性荡欲午夜性开放视频剧场 | 激情内射日本一区二区三区 | 日本高清一区免费中文视频 | 国模大胆一区二区三区 | 大色综合色综合网站 | 一本久久a久久精品亚洲 | 女高中生第一次破苞av | 亚洲 另类 在线 欧美 制服 | 国产精品久久久午夜夜伦鲁鲁 | 日本在线高清不卡免费播放 | 激情国产av做激情国产爱 | 日韩人妻无码一区二区三区久久99 | 国产sm调教视频在线观看 | 久久aⅴ免费观看 | 午夜精品久久久内射近拍高清 | 精品厕所偷拍各类美女tp嘘嘘 | 亚洲精品欧美二区三区中文字幕 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产精品美女久久久久av爽李琼 | 国产av无码专区亚洲awww | 亚洲色欲色欲天天天www | 国产又粗又硬又大爽黄老大爷视 | 白嫩日本少妇做爰 | 黑森林福利视频导航 | 男女猛烈xx00免费视频试看 | 精品一二三区久久aaa片 | 丁香啪啪综合成人亚洲 | 国产精品亚洲综合色区韩国 | 精品国产成人一区二区三区 | 久久久久久久女国产乱让韩 | 国产国语老龄妇女a片 | 狠狠色噜噜狠狠狠狠7777米奇 | 精品亚洲成av人在线观看 | 巨爆乳无码视频在线观看 | av在线亚洲欧洲日产一区二区 | 成人欧美一区二区三区黑人 | 人妻aⅴ无码一区二区三区 | 免费国产成人高清在线观看网站 | 久久久久久av无码免费看大片 | 中文字幕日产无线码一区 | 成人一在线视频日韩国产 | 成人毛片一区二区 | 国产亚洲精品久久久久久久 | 激情爆乳一区二区三区 | 人人妻人人澡人人爽欧美一区 | 亚洲成a人片在线观看无码 | 夜夜影院未满十八勿进 | 清纯唯美经典一区二区 | 亚洲小说春色综合另类 | 国产精品igao视频网 | 国产精品内射视频免费 | 青青青手机频在线观看 | 国产精品18久久久久久麻辣 | 国产精品亚洲lv粉色 | 亚洲а∨天堂久久精品2021 | 内射后入在线观看一区 | 国产精品久久久久久亚洲影视内衣 | 中国女人内谢69xxxxxa片 | 无套内射视频囯产 | 亚洲中文字幕无码中字 | 红桃av一区二区三区在线无码av | 国产精品人人妻人人爽 | 亚洲欧美日韩成人高清在线一区 | 亚洲成色在线综合网站 | 亚洲精品鲁一鲁一区二区三区 | 久久久久久a亚洲欧洲av冫 | 无码帝国www无码专区色综合 | 久久99精品国产麻豆 | 我要看www免费看插插视频 | 全黄性性激高免费视频 | 午夜精品久久久内射近拍高清 | 2020久久香蕉国产线看观看 | 在线观看国产午夜福利片 | 亚洲综合无码一区二区三区 | 图片小说视频一区二区 | 漂亮人妻洗澡被公强 日日躁 | 中文字幕色婷婷在线视频 | 欧美三级不卡在线观看 | 蜜桃视频插满18在线观看 | 国产精品久久久久久亚洲影视内衣 | 亚洲小说图区综合在线 | 午夜成人1000部免费视频 | 久久精品99久久香蕉国产色戒 | 99久久婷婷国产综合精品青草免费 | 国产av剧情md精品麻豆 | 在线 国产 欧美 亚洲 天堂 | 亚洲一区二区三区偷拍女厕 | 国产成人无码a区在线观看视频app | 国产 精品 自在自线 | www一区二区www免费 | 中文字幕人妻无码一夲道 | 无码帝国www无码专区色综合 | 日日天干夜夜狠狠爱 | 秋霞成人午夜鲁丝一区二区三区 | 亚洲精品国产品国语在线观看 | 久久亚洲精品成人无码 | 人妻无码αv中文字幕久久琪琪布 | 国内精品一区二区三区不卡 | 亚洲一区二区三区无码久久 | 亚洲精品综合五月久久小说 | 亚洲欧美国产精品专区久久 | 丰满人妻翻云覆雨呻吟视频 | 亚洲欧洲中文日韩av乱码 | 国产偷抇久久精品a片69 | 日日摸日日碰夜夜爽av | 欧美日韩亚洲国产精品 | 麻豆国产丝袜白领秘书在线观看 | 狠狠色欧美亚洲狠狠色www | 人妻中文无码久热丝袜 | 国产成人无码av一区二区 | 丰满人妻一区二区三区免费视频 | ass日本丰满熟妇pics | 欧美兽交xxxx×视频 | 国产女主播喷水视频在线观看 | 亚洲精品久久久久中文第一幕 | 免费中文字幕日韩欧美 | 成人综合网亚洲伊人 | 精品久久久久久人妻无码中文字幕 | 国内精品一区二区三区不卡 | 夜先锋av资源网站 | 丝袜人妻一区二区三区 | 欧美精品一区二区精品久久 | 老熟妇乱子伦牲交视频 | 乱码午夜-极国产极内射 | 欧美老妇交乱视频在线观看 | 国产成人精品无码播放 | 3d动漫精品啪啪一区二区中 | 欧美日韩综合一区二区三区 | 国产激情无码一区二区app | 老熟妇乱子伦牲交视频 | 樱花草在线播放免费中文 | 四虎国产精品一区二区 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 奇米影视7777久久精品人人爽 | 88国产精品欧美一区二区三区 | 亚洲精品综合五月久久小说 | 99久久人妻精品免费一区 | 熟女俱乐部五十路六十路av | 精品欧美一区二区三区久久久 | 国产精品亚洲一区二区三区喷水 | 免费看少妇作爱视频 | 国产手机在线αⅴ片无码观看 | 鲁大师影院在线观看 | 97夜夜澡人人爽人人喊中国片 | 国产乱人无码伦av在线a | 色婷婷久久一区二区三区麻豆 | 97精品国产97久久久久久免费 | 国内精品人妻无码久久久影院蜜桃 | 成人无码影片精品久久久 | 色综合视频一区二区三区 | 天天拍夜夜添久久精品大 | 国产免费久久精品国产传媒 | 久久亚洲精品成人无码 | 无码一区二区三区在线观看 | 国产凸凹视频一区二区 | 国产av无码专区亚洲a∨毛片 | 丰满肥臀大屁股熟妇激情视频 | 欧美日韩一区二区三区自拍 | 巨爆乳无码视频在线观看 | 午夜性刺激在线视频免费 | 宝宝好涨水快流出来免费视频 | 爆乳一区二区三区无码 | 国产精品无码一区二区三区不卡 | 男人扒开女人内裤强吻桶进去 | 青青青爽视频在线观看 | 欧美老人巨大xxxx做受 | 婷婷六月久久综合丁香 | 99久久无码一区人妻 | 亚洲天堂2017无码 | 丰满人妻精品国产99aⅴ | 中文字幕乱码亚洲无线三区 | 国产精品国产三级国产专播 | 国产精品毛片一区二区 | www国产亚洲精品久久久日本 | 丰满护士巨好爽好大乳 | 又紧又大又爽精品一区二区 | 无码av岛国片在线播放 | 国产精品手机免费 | 精品无人国产偷自产在线 | 中文字幕无码日韩专区 | 日本护士毛茸茸高潮 | 亚洲无人区午夜福利码高清完整版 | 中文字幕乱码亚洲无线三区 | 暴力强奷在线播放无码 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 5858s亚洲色大成网站www | 国产亚洲视频中文字幕97精品 | 国产精品久久精品三级 | 3d动漫精品啪啪一区二区中 | 国产精品无码永久免费888 | 国产色xx群视频射精 | 亚洲精品国产a久久久久久 | 国产成人无码一二三区视频 | 无码午夜成人1000部免费视频 | 日韩欧美中文字幕在线三区 | 国产美女极度色诱视频www | 乌克兰少妇性做爰 | 精品无码国产自产拍在线观看蜜 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产乱人无码伦av在线a | 欧美精品免费观看二区 | 亚洲综合伊人久久大杳蕉 | 亚洲热妇无码av在线播放 | 欧美老熟妇乱xxxxx | 国产特级毛片aaaaaaa高清 | 无码成人精品区在线观看 | 人人澡人摸人人添 | 亚洲乱码日产精品bd | 久久人人爽人人爽人人片ⅴ | 97久久超碰中文字幕 | 国产偷自视频区视频 | 又大又硬又黄的免费视频 | 婷婷丁香五月天综合东京热 | 精品无人国产偷自产在线 | 在线看片无码永久免费视频 | 沈阳熟女露脸对白视频 | 国产婷婷色一区二区三区在线 | 免费国产黄网站在线观看 | 娇妻被黑人粗大高潮白浆 | 99精品无人区乱码1区2区3区 | 国精品人妻无码一区二区三区蜜柚 | 鲁鲁鲁爽爽爽在线视频观看 | 中文字幕无码免费久久99 | 欧美人与动性行为视频 | 亚洲欧美日韩国产精品一区二区 | 18无码粉嫩小泬无套在线观看 | 玩弄人妻少妇500系列视频 | 一个人看的www免费视频在线观看 | 天堂无码人妻精品一区二区三区 | 在线 国产 欧美 亚洲 天堂 | 久久99精品国产.久久久久 | 久激情内射婷内射蜜桃人妖 | 少妇激情av一区二区 | 国内综合精品午夜久久资源 | 午夜精品久久久内射近拍高清 | 亚洲精品成人福利网站 | 天天摸天天碰天天添 | 日本熟妇浓毛 | 国产后入清纯学生妹 | 国产精品高潮呻吟av久久 | 双乳奶水饱满少妇呻吟 | 大屁股大乳丰满人妻 | 中文无码精品a∨在线观看不卡 | 久久精品国产日本波多野结衣 | 久久久中文字幕日本无吗 | 欧美精品国产综合久久 | 成熟人妻av无码专区 | 无码av免费一区二区三区试看 | 色婷婷av一区二区三区之红樱桃 | 国产精品美女久久久 | 亚洲va中文字幕无码久久不卡 | 亚洲中文字幕久久无码 | 夜夜躁日日躁狠狠久久av | 樱花草在线社区www | 午夜肉伦伦影院 | 国产高清不卡无码视频 | 无码播放一区二区三区 | av无码久久久久不卡免费网站 | 国产午夜无码精品免费看 | 久久亚洲精品中文字幕无男同 | 亚洲精品鲁一鲁一区二区三区 | 中文字幕色婷婷在线视频 | 东京热一精品无码av | 国产激情无码一区二区app | 欧美一区二区三区视频在线观看 | 日韩少妇内射免费播放 | 中文字幕无码热在线视频 | 午夜嘿嘿嘿影院 | 在线观看国产一区二区三区 | 亚洲成av人综合在线观看 | 国产无遮挡又黄又爽又色 | 荡女精品导航 | 亚洲熟妇色xxxxx亚洲 | 国产日产欧产精品精品app | 精品欧美一区二区三区久久久 | 欧美xxxx黑人又粗又长 | 国产肉丝袜在线观看 | 亚洲区欧美区综合区自拍区 | 久久久久成人精品免费播放动漫 | 日韩视频 中文字幕 视频一区 | 婷婷五月综合缴情在线视频 | 亚洲精品久久久久久久久久久 | 精品夜夜澡人妻无码av蜜桃 | 丁香花在线影院观看在线播放 | 久久 国产 尿 小便 嘘嘘 | 在线播放免费人成毛片乱码 | 老司机亚洲精品影院 | 精品午夜福利在线观看 | 永久免费观看美女裸体的网站 | 夜先锋av资源网站 | 99久久精品无码一区二区毛片 | 在线精品亚洲一区二区 | 免费国产黄网站在线观看 | 男人的天堂2018无码 | 久久99精品久久久久久 | 成人女人看片免费视频放人 | 国产成人精品久久亚洲高清不卡 | 久久国产劲爆∧v内射 | 亚洲の无码国产の无码影院 | 亚洲人交乣女bbw | 国产手机在线αⅴ片无码观看 | 天天拍夜夜添久久精品大 | 中文字幕av日韩精品一区二区 | 成人无码精品1区2区3区免费看 | 亚洲 激情 小说 另类 欧美 | 欧美日韩久久久精品a片 | 青青青爽视频在线观看 | 久久人人97超碰a片精品 | 在线 国产 欧美 亚洲 天堂 | 成人精品视频一区二区三区尤物 | 精品 日韩 国产 欧美 视频 | 51国偷自产一区二区三区 | 精品久久久无码中文字幕 | 精品成在人线av无码免费看 | 对白脏话肉麻粗话av | 欧美日韩一区二区三区自拍 | 在线播放无码字幕亚洲 | 亚洲欧美日韩国产精品一区二区 | 人人妻人人澡人人爽人人精品浪潮 | 日日鲁鲁鲁夜夜爽爽狠狠 | 国产情侣作爱视频免费观看 | 夜先锋av资源网站 | 亚洲成av人影院在线观看 | av无码不卡在线观看免费 | 日本熟妇乱子伦xxxx | 黑人玩弄人妻中文在线 | 少妇无码一区二区二三区 | 俺去俺来也在线www色官网 | 免费网站看v片在线18禁无码 | 国产亚洲精品久久久久久久 | a国产一区二区免费入口 | 国产激情艳情在线看视频 | 天堂一区人妻无码 | 日韩精品无码一区二区中文字幕 | 国产精品福利视频导航 | 熟女体下毛毛黑森林 | 一二三四在线观看免费视频 | 日日碰狠狠躁久久躁蜜桃 | 99在线 | 亚洲 | 51国偷自产一区二区三区 | 日韩人妻无码一区二区三区久久99 | 亚洲一区av无码专区在线观看 | 精品久久久无码人妻字幂 | 黑人玩弄人妻中文在线 | 午夜精品一区二区三区的区别 | 欧美性黑人极品hd | 六月丁香婷婷色狠狠久久 | 天堂久久天堂av色综合 | 久久精品丝袜高跟鞋 | 一本色道久久综合亚洲精品不卡 | 亚洲成色在线综合网站 | 久久久精品欧美一区二区免费 | 无码乱肉视频免费大全合集 | 99久久无码一区人妻 | 欧洲美熟女乱又伦 | 日韩精品无码一本二本三本色 | 亚洲一区二区观看播放 | 精品国产一区二区三区av 性色 | 精品国产青草久久久久福利 | 真人与拘做受免费视频一 | 久久天天躁狠狠躁夜夜免费观看 | 奇米影视7777久久精品人人爽 | 亚洲熟熟妇xxxx | 精品久久8x国产免费观看 | 国产av人人夜夜澡人人爽麻豆 | 少妇一晚三次一区二区三区 | 亚洲人成人无码网www国产 | 国产精品久久久久久久9999 | 免费人成在线视频无码 | 国产激情综合五月久久 | 亚洲人成无码网www | 中文字幕无码乱人伦 | 亚洲无人区一区二区三区 | 狂野欧美激情性xxxx | 久久久久99精品成人片 | 性开放的女人aaa片 | 欧美xxxxx精品 | 沈阳熟女露脸对白视频 | 亚洲码国产精品高潮在线 | 久久久久免费精品国产 | 乱码av麻豆丝袜熟女系列 | 亚洲欧美国产精品专区久久 | 亲嘴扒胸摸屁股激烈网站 | 亚洲午夜久久久影院 | 扒开双腿疯狂进出爽爽爽视频 | 国产精品亚洲一区二区三区喷水 | 国产成人无码一二三区视频 | 免费看男女做好爽好硬视频 | 国产莉萝无码av在线播放 | 天堂亚洲2017在线观看 | 国产成人无码av片在线观看不卡 | 亚洲国精产品一二二线 | 久久97精品久久久久久久不卡 | 无码一区二区三区在线观看 | 四虎国产精品一区二区 | 国产人妻久久精品二区三区老狼 | 国产午夜精品一区二区三区嫩草 |