LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網站管理員

用C/C++擴展你的PHP 為你的php增加功能

admin
2012年9月27日 10:8 本文熱度 3752

英文版下載: PHP 5 Power Programming http://www.jb51.net/books/61020.html

PHP取得成功的一個主要原因之一是她擁有大量的可用擴展。web開發(fā)者無論有何種需求,這種需求最有可能在PHP發(fā)行包里找到。PHP發(fā)行包包括支持各種數(shù)據(jù)庫,圖形文件格式,壓縮,XML技術擴展在內的許多擴展。
擴展API的引入使PHP3取得了巨大的進展,擴展API機制使PHP開發(fā)社區(qū)很容易的開發(fā)出幾十種擴展?,F(xiàn)在,兩個版本過去了,API仍然和PHP3時的非常相似。擴展主要的思想是:盡可能的從擴展編寫者那里隱藏PHP的內部機制和腳本引擎本身,僅僅需要開發(fā)者熟悉API。

有兩個理由需要自己編寫PHP擴展。第一個理由是:PHP需要支持一項她還未支持的技術。這通常包括包裹一些現(xiàn)成的C函數(shù)庫,以便提供PHP接口。例如,如果一個叫FooBase的數(shù)據(jù)庫已推出市場,你需要建立一個PHP擴展幫助你從PHP里調用FooBase的C函數(shù)庫。這個工作可能僅由一個人完成,然后被整個PHP社區(qū)共享(如果你愿意的話)。第二個不是很普遍的理由是:你需要從性能或功能的原因考慮來編寫一些商業(yè)邏輯。

如果以上的兩個理由都和你沒什么關系,同時你感覺自己沒有冒險精神,那么你可以跳過本章。

本章教你如何編寫相對簡單的PHP擴展,使用一部分擴展API函數(shù)。對于大多數(shù)打算開發(fā)自定義PHP擴展開發(fā)者而言,它含概了足夠的資料。學習一門編程課程的最好方法之一就是動手做一些極其簡單的例子,這些例子正是本章的線索。一旦你明白了基礎的東西,你就可以在互聯(lián)網上通過閱讀文擋、原代碼或參加郵件列表新聞組討論來豐富自己。因此,本章集中在讓你如何開始的話題。在UNIX下一個叫ext_skel的腳本被用于建立擴展的骨架,骨架信息從一個描述擴展接口的定義文件中取得。因此你需要利用UNIX來建立一個骨架。Windows開發(fā)者可以使用Windows ext_skel_win32.php代替ext_skel。

然而,本章關于用你開發(fā)的擴展編譯PHP的指導僅涉及UNIX編譯系統(tǒng)。本章中所有的對API的解釋與UNIX和Windows下開發(fā)的擴展都有聯(lián)系。

當你閱讀完這章,你能學會如何

•建立一個簡單的商業(yè)邏輯擴展。
•建議個C函數(shù)庫的包裹擴展,尤其是有些標準C文件操作函數(shù)比如fopen()
快速開始
本節(jié)沒有介紹關于腳本引擎基本構造的一些知識,而是直接進入擴展的編碼講解中,因此不要擔心你無法立刻獲得對擴展整體把握的感覺。假設你正在開發(fā)一個網站,需要一個把字符串重復n次的函數(shù)。下面是用PHP寫的例子:

. 代碼如下:

function self_concat($string, $n){
$result = "";
for($i = 0; $i < $n; $i++){
$result .= $string;
}
return $result;
}
self_concat("One", 3) returns "OneOneOne".
self_concat("One", 1) returns "One".



假設由于一些奇怪的原因,你需要時常調用這個函數(shù),而且還要傳給函數(shù)很長的字符串和大值n。這意味著在腳本里有相當巨大的字符串連接量和內存重新分配過程,以至顯著地降低腳本執(zhí)行速度。如果有一個函數(shù)能夠更快地分配大量且足夠的內存來存放結果字符串,然后把$string重復n次,就不需要在每次循環(huán)迭代中分配內存。

為擴展建立函數(shù)的第一步是寫一個函數(shù)定義文件,該函數(shù)定義文件定義了擴展對外提供的函數(shù)原形。該例中,定義函數(shù)只有一行函數(shù)原形self_concat() :

. 代碼如下:

string self_concat(string str, int n)



函數(shù)定義文件的一般格式是一個函數(shù)一行。你可以定義可選參數(shù)和使用大量的PHP類型,包括: bool, float, int, array等。

保存為myfunctions.def文件至PHP原代碼目錄樹下。

該是通過擴展骨架(skeleton)構造器運行函數(shù)定義文件的時機了。該構造器腳本叫ext_skel,放在PHP原代碼目錄樹的ext/目錄下(PHP原碼主目錄下的README.EXT_SKEL提供了更多的信息)。假設你把函數(shù)定義保存在一個叫做myfunctions.def的文件里,而且你希望把擴展取名為myfunctions,運行下面的命令來建立擴展骨架

. 代碼如下:

./ext_skel --extname=myfunctions --proto=myfunctions.de



這個命令在ext/目錄下建立了一個myfunctions/目錄。你要做的第一件事情也許就是編譯該骨架,以便編寫和測試實際的C代碼。編譯擴展有兩種方法:

•作為一個可裝載模塊或者DSO(動態(tài)共享對象)
•靜態(tài)編譯到PHP

PHP擴展開發(fā)導圖

因為第二種方法比較容易上手,所以本章采用靜態(tài)編譯。如果你對編譯可裝載擴展模塊感興趣,可以閱讀PHP原代碼根目錄下的README.SELF-CONTAINED_EXTENSIONS文件。為了使擴展能夠被編譯,需要修改擴展目錄ext/myfunctions/下的config.m4文件。擴展沒有包裹任何外部的C庫,你需要添加支持–enable-myfunctions配置開關到PHP編譯系統(tǒng)里(–with-extension 開關用于那些需要用戶指定相關C庫路徑的擴展)。可以去掉自動生成的下面兩行的注釋來開啟這個配置。

. 代碼如下:

./ext_skel --extname=myfunctions --proto=myfunctions.def
PHP_ARG_ENABLE(myfunctions, whether to enable myfunctions support,
[ --enable-myfunctions Include myfunctions support]



現(xiàn)在剩下的事情就是在PHP原代碼樹根目錄下運行./buildconf,該命令會生成一個新的配置腳本。通過查看./configure –help輸出信息,可以檢查新的配置選項是否被包含到配置文件中。現(xiàn)在,打開你喜好的配置選項開關和–enable-myfunctions重新配置一下PHP。最后的但不是最次要的是,用make來重新編譯PHP。

ext_skel應該把兩個PHP函數(shù)添加到你的擴展骨架了:打算實現(xiàn)的self_concat()函數(shù)和用于檢測myfunctions 是否編譯到PHP的confirm_myfunctions_compiled()函數(shù)。完成PHP的擴展開發(fā)后,可以把后者去掉。

. 代碼如下:

<?php
print confirm_myfunctions_compiled("myextension");
?>


運行這個腳本會出現(xiàn)類似下面的輸出:

. 代碼如下:

"Congratulations! You have successfully modified ext/myfunctions
config.m4. Module myfunctions is now compiled into PHP.


另外,ext_skel腳本生成一個叫myfunctions.php的腳本,你也可以利用它來驗證擴展是否被成功地編譯到PHP。它會列出該擴展所支持的所有函數(shù)。
現(xiàn)在你學會如何編譯擴展了,該是真正地研究self_concat()函數(shù)的時候了。
下面就是ext_skel腳本生成的骨架結構:

. 代碼如下:

/* {{{ proto string self_concat(string str, int n)
*/
PHP_FUNCTION(self_concat)
{
char *str = NULL;
int argc = ZEND_NUM_ARGS();
int str_len;
long n;
if (zend_parse_parameters(argc TSRMLS_CC, "sl", &str, &str_len, &n) == FAILURE)
return;
php_error(E_WARNING, "self_concat: not yet implemented");
}
/* }}} */



自動生成的PHP函數(shù)周圍包含了一些注釋,這些注釋用于自動生成代碼文檔和vi、Emacs等編輯器的代碼折疊。函數(shù)自身的定義使用了宏PHP_FUNCTION(),該宏可以生成一個適合于Zend引擎的函數(shù)原型。邏輯本身分成語義各部分,取得調用函數(shù)的參數(shù)和邏輯本身。

為了獲得函數(shù)傳遞的參數(shù),可以使用zend_parse_parameters()API函數(shù)。下面是該函數(shù)的原型:

. 代碼如下:

zend_parse_parameters(int num_args TSRMLS_DC, char *type_spec, …);


第一個參數(shù)是傳遞給函數(shù)的參數(shù)個數(shù)。通常的做法是傳給它ZEND_NUM_ARGS()。這是一個表示傳遞給函數(shù)參數(shù)總個數(shù)的宏。第二個參數(shù)是為了線程安全,總是傳遞TSRMLS_CC宏,后面會講到。第三個參數(shù)是一個字符串,指定了函數(shù)期望的參數(shù)類型,后面緊跟著需要隨參數(shù)值更新的變量列表。因為PHP采用松散的變量定義和動態(tài)的類型判斷,這樣做就使得把不同類型的參數(shù)轉化為期望的類型成為可能。例如,如果用戶傳遞一個整數(shù)變量,可函數(shù)需要一個浮點數(shù),那么zend_parse_parameters()就會自動地把整數(shù)轉換為相應的浮點數(shù)。如果實際值無法轉換成期望類型(比如整形到數(shù)組形),會觸發(fā)一個警告。

下表列出了可能指定的類型。我們從完整性考慮也列出了一些沒有討論到的類型。

類型指定符 對應的C類型 描述
l long 符號整數(shù)
d double 浮點數(shù)
s char *, int 二進制字符串,長度
b zend_bool 邏輯型(1或0)
r zval * 資源(文件指針,數(shù)據(jù)庫連接等)
a zval * 聯(lián)合數(shù)組
o zval * 任何類型的對象
O zval * 指定類型的對象。需要提供目標對象的類類型
z zval * 無任何操作的zval

為了容易地理解最后幾個選項的含義,你需要知道zval是Zend引擎的值容器[1]。無論這個變量是布爾型,字符串型或者其他任何類型,其信息總會包含在一個zval聯(lián)合體中。本章中我們不直接存取zval,而是通過一些附加的宏來操作。下面的是或多或少在C中的zval, 以便我們能更好地理解接下來的代碼。

. 代碼如下:

typedef union _zval{
long lval;
double dval;
struct {
char *val;
int len;
}str;
HashTable *ht;
zend_object_value obj;
}zval;



在我們的例子中,我們用基本類型調用zend_parse_parameters(),以本地C類型的方式取得函數(shù)參數(shù)的值,而不是用zval容器。

為了讓zend_parse_parameters()能夠改變傳遞給它的參數(shù)的值,并返回這個改變值,需要傳遞一個引用。仔細查看一下self_concat():

. 代碼如下:

if (zend_parse_parameters(argc TSRMLS_CC, "sl", &str, &str_len, &n) == FAILURE)return;



注意到自動生成的代碼會檢測函數(shù)的返回值FAILUER(成功即SUCCESS)來判斷是否成功。如果沒有成功則立即返回,并且由zend_parse_parameters()負責觸發(fā)警告信息。因為函數(shù)打算接收一個字符串l和一個整數(shù)n,所以指定 ”sl” 作為其類型指示符。s需要兩個參數(shù),所以我們傳遞參考char * 和 int (str 和 str_len)給zend_parse_parameters()函數(shù)。無論什么時候,記得總是在代碼中使用字符串長度str_len來確保函數(shù)工作在二進制安全的環(huán)境中。不要使用strlen()和strcpy(),除非你不介意函數(shù)在二進制字符串下不能工作。二進制字符串是包含有nulls的字符串。二進制格式包括圖象文件,壓縮文件,可執(zhí)行文件和更多的其他文件?!眑” 只需要一個參數(shù),所以我們傳遞給它n的引用。盡管為了清晰起見,骨架腳本生成的C變量名與在函數(shù)原型定義文件中的參數(shù)名一樣;這樣做不是必須的,盡管在實踐中鼓勵這樣做。

回到轉換規(guī)則中來。下面三個對self_concat()函數(shù)的調用使str, str_len和n得到同樣的值:

. 代碼如下:

self_concat("321", 5);
self_concat(321, "5");
self_concat("321", "5");
str points to the string "321", str_len equals 3, and n equals 5.
str 指向字符串"321",str_len等于3,n等于5



在我們編寫代碼來實現(xiàn)連接字符串返回給PHP的函數(shù)前,還得談談兩個重要的話題:內存管理、從PHP內部返回函數(shù)值所使用的API。

內存管理

用于從堆中分配內存的PHP API幾乎和標準C API一樣。在編寫擴展的時候,使用下面與C對應(因此不必再解釋)的API函數(shù):

. 代碼如下:

emalloc(size_t size);
efree(void *ptr);
ecalloc(size_t nmemb, size_t size);
erealloc(void *ptr, size_t size);
estrdup(const char *s);
estrndup(const char *s, unsigned int length);


在這一點上,任何一位有經驗的C程序員應該象這樣思考一下:“什么?標準C沒有strndup()?”是的,這是正確的,因為GNU擴展通常在Linux下可用。estrndup()只是PHP下的一個特殊函數(shù)。它的行為與estrdup()相似,但是可以指定字符串重復的次數(shù)(不需要結束空字符),同時是二進制安全的。這是推薦使用estrndup()而不是estrdup()的原因。

在幾乎所有的情況下,你應該使用這些內存分配函數(shù)。有一些情況,即擴展需要分配在請求中永久存在的內存,從而不得不使用malloc(),但是除非你知道你在做什么,你應該始終使用以上的函數(shù)。如果沒有使用這些內存函數(shù),而相反使用標準C函數(shù)分配的內存返回給腳本引擎,那么PHP會崩潰。

這些函數(shù)的優(yōu)點是:任何分配的內存在偶然情況下如果沒有被釋放,則會在頁面請求的最后被釋放。因此,真正的內存泄漏不會產生。然而,不要依賴這一機制,從調試和性能兩個原因來考慮,應當確保釋放應該釋放的內存。剩下的優(yōu)點是在多線程環(huán)境下性能的提高,調試模式下檢測內存錯誤等。

還有一個重要的原因,你不需要檢查這些內存分配函數(shù)的返回值是否為null。當內存分配失敗,它們會發(fā)出E_ERROR錯誤,從而決不會返回到擴展。

從PHP函數(shù)中返回值

擴展API包含豐富的用于從函數(shù)中返回值的宏。這些宏有兩種主要風格:第一種是RETVAL_type()形式,它設置了返回值但C代碼繼續(xù)執(zhí)行。這通常使用在把控制交給腳本引擎前還希望做的一些清理工作的時候使用,然后再使用C的返回聲明 ”return” 返回到PHP;后一個宏更加普遍,其形式是RETURN_type(),他設置了返回類型,同時返回控制到PHP。下表解釋了大多數(shù)存在的宏。

設置返回值并且結束函數(shù) 設置返回值 宏返回類型和參數(shù)
RETURN_LONG(l) RETVAL_LONG(l) 整數(shù)
RETURN_BOOL(b) RETVAL_BOOL(b) 布爾數(shù)(1或0)
RETURN_NULL() RETVAL_NULL() NULL
RETURN_DOUBLE(d) RETVAL_DOUBLE(d) 浮點數(shù)
RETURN_STRING(s, dup) RETVAL_STRING(s, dup) 字符串。如果dup為1,引擎會調用estrdup()重復s,使用拷貝。如果dup為0,就使用s
RETURN_STRINGL(s, l, dup) RETVAL_STRINGL(s, l, dup) 長度為l的字符串值。與上一個宏一樣,但因為s的長度被指定,所以速度更快。
RETURN_TRUE RETVAL_TRUE 返回布爾值true。注意到這個宏沒有括號。
RETURN_FALSE RETVAL_FALSE 返回布爾值false。注意到這個宏沒有括號。
RETURN_RESOURCE(r) RETVAL_RESOURCE(r) 資源句柄。

完成self_concat()

現(xiàn)在你已經學會了如何分配內存和從PHP擴展函數(shù)里返回函數(shù)值,那么我們就能夠完成self_concat()的編碼:

. 代碼如下:

/* {{{ proto string self_concat(string str, int n)
*/
PHP_FUNCTION(self_concat)
}
char *str = NULL;
int argc = ZEND_NUM_ARGS();
int str_len;
long n;
char *result; /* Points to resulting string */
char *ptr; /* Points at the next location we want to copy to */
int result_length; /* Length of resulting string */
if (zend_parse_parameters(argc TSRMLS_CC, "sl", &str, &str_len, &n) == FAILURE)
return;
/* Calculate length of result */
result_length = (str_len * n);
/* Allocate memory for result */
result = (char *) emalloc(result_length + 1);
/* Point at the beginning of the result */
ptr = result;
while (n--) {
/* Copy str to the result */
memcpy(ptr, str, str_len);
/* Increment ptr to point at the next position we want to write to */
ptr += str_len;
}
/* Null terminate the result. Always null-terminate your strings
even if they are binary strings */
*ptr = '\0';
/* Return result to the scripting engine without duplicating it*/
RETURN_STRINGL(result, result_length, 0);
}
/* }}} */


現(xiàn)在要做的就是重新編譯一下PHP,這樣就完成了第一個PHP函數(shù)。

讓我門檢查函數(shù)是否真的工作。在最新編譯過的PHP樹下執(zhí)行[2]下面的腳本:

. 代碼如下:

<?php
for ($i = 1; $i <= 3; $i++){
print self_concat("ThisIsUseless", $i);
print "\n";
}
?>


你應該得到下面的結果:

. 代碼如下:

ThisIsUseless
ThisIsUselessThisIsUseless
ThisIsUselessThisIsUselessThisIsUseles


實例小結
你已經學會如何編寫一個簡單的PHP函數(shù)?;氐奖菊碌拈_頭,我們提到用C編寫PHP功能函數(shù)的兩個主要的動機。第一個動機是用C實現(xiàn)一些算法來提高性能和擴展功能。前一個例子應該能夠指導你快速上手這種類型擴展的開發(fā)。第二個動機是包裹三方函數(shù)庫。我們將在下一步討論。

包裹第三方的擴展
本節(jié)中你將學到如何編寫更有用和更完善的擴展。該節(jié)的擴展包裹了一個C庫,展示了如何編寫一個含有多個互相依賴的PHP函數(shù)擴展。

動機
也許最常見的PHP擴展是那些包裹第三方C庫的擴展。這些擴展包括MySQL或Oracle的數(shù)據(jù)庫服務庫,libxml2的 XML技術庫,ImageMagick 或GD的圖形操縱庫。

在本節(jié)中,我們編寫一個擴展,同樣使用腳本來生成骨架擴展,因為這能節(jié)省許多工作量。這個擴展包裹了標準C函數(shù)fopen(), fclose(), fread(), fwrite()和 feof().

擴展使用一個被叫做資源的抽象數(shù)據(jù)類型,用于代表已打開的文件FILE*。你會注意到大多數(shù)處理比如數(shù)據(jù)庫連接、文件句柄等的PHP擴展使用了資源類型,這是因為引擎自己無法直接“理解”它們。我們計劃在PHP擴展中實現(xiàn)的C API列表如下:

. 代碼如下:

FILE *fopen(const char *path, const char *mode);
int fclose(FILE *stream);
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
int feof(FILE *stream);



我們實現(xiàn)這些函數(shù),使它們在命名習慣和簡單性上符合PHP腳本。如果你曾經向PHP社區(qū)貢獻過代碼,你被期望遵循一些公共習俗,而不是跟隨C庫里的API。并不是所有的習俗都寫在PHP代碼樹的CODING_STANDARDS文件里。這即是說,此功能已經從PHP發(fā)展的很早階段即被包含在PHP中,并且與C庫API類似。PHP安裝已經支持fopen(), fclose()和更多的PHP函數(shù)。
以下是PHP風格的API:

. 代碼如下:

resource file_open(string filename, string mode)
file_open() //接收兩個字符串(文件名和模式),返回一個文件的資源句柄。
bool file_close(resource filehandle)
file_close() //接收一個資源句柄,返回真/假指示是否操作成功。
string file_read(resource filehandle, int size)
file_read() //接收一個資源句柄和讀入的總字節(jié)數(shù),返回讀入的字符串。
bool file_write(resource filehandle, string buffer)
file_write() //接收一個資源句柄和被寫入的字符串,返回真/假指示是否操作成功。
bool file_eof(resource filehandle)
file_eof() //接收一個資源句柄,返回真/假指示是否到達文件的尾部。



因此,我們的函數(shù)定義文件——保存為ext/目錄下的myfile.def——內容如下:

. 代碼如下:

resource file_open(string filename, string mode)

bool file_close(resource filehandle)

string file_read(resource filehandle, int size)

bool file_write(resource filehandle, string buffer)

bool file_eof(resource filehandle)


下一步,利用ext_skel腳本在ext./ 原代碼目錄執(zhí)行下面的命令:

. 代碼如下:

./ext_skel --extname=myfile --proto=myfile.de


然后,按照前一個例子的關于編譯新建立腳本的步驟操作。你會得到一些包含F(xiàn)ETCH_RESOURCE()宏行的編譯錯誤,這樣骨架腳本就無法順利完成編譯。為了讓骨架擴展順利通過編譯,把那些出錯行[3]注釋掉即可。

資源
資源是一個能容納任何信息的抽象數(shù)據(jù)結構。正如前面提到的,這個信息通常包括例如文件句柄、數(shù)據(jù)庫連接結構和其他一些復雜類型的數(shù)據(jù)。

使用資源的主要原因是因為:資源被一個集中的隊列所管理,該隊列可以在PHP開發(fā)人員沒有在腳本里面顯式地釋放時可以自動地被釋放。

舉個例子,考慮到編寫一個腳本,在腳本里調用mysql_connect()打開一個MySQL連接,可是當該數(shù)據(jù)庫連接資源不再使用時卻沒有調用mysql_close()。在PHP里,資源機制能夠檢測什么時候這個資源應當被釋放,然后在當前請求的結尾或通常情況下更早地釋放資源。這就為減少內存泄漏賦予了一個“防彈”機制。如果沒有這樣一個機制,經過幾次web請求后,web服務器也許會潛在地泄漏許多內存資源,從而導致服務器當機或出錯。

注冊資源類型
如何使用資源?Zend引擎讓使用資源變地非常容易。你要做的第一件事就是把資源注冊到引擎中去。使用這個API函數(shù):

int zend_register_list_destructors_ex(rsrc_dtor_func_t ld, rsrc_dtor_func_t pld, char *type_name, int module_number)

這個函數(shù)返回一個資源類型id,該id應當被作為全局變量保存在擴展里,以便在必要的時候傳遞給其他資源API。ld:該資源釋放時調用的函數(shù)。pld用于在不同請求中始終存在的永久資源,本章不會涉及。type_name是一個具有描述性類型名稱的字符串,module_number為引擎內部使用,當我們調用這個函數(shù)時,我們只需要傳遞一個已經定義好的module_number變量。

回到我們的例子中來:我們會添加下面的代碼到myfile.c原文件中。該文件包括了資源釋放函數(shù)的定義,此資源函數(shù)被傳遞給zend_register_list_destructors_ex()注冊函數(shù)(資源釋放函數(shù)應該提早添加到文件中,以便在調用zend_register_list_destructors_ex()時該函數(shù)已被定義):

. 代碼如下:

static void myfile_dtor(zend_rsrc_list_entry *rsrc TSRMLS_DC){
FILE *fp = (FILE *) rsrc->ptr;
fclose(fp);
}


把注冊行添加到PHP_MINIT_FUNCTION()后,看起來應該如下面的代碼:

. 代碼如下:

PHP_MINIT_FUNCTION(myfile){
/* If you have INI entries, uncomment these lines
ZEND_INIT_MODULE_GLOBALS(myfile, php_myfile_init_globals,NULL);

REGISTER_INI_ENTRIES();
*/

le_myfile = zend_register_list_destructors_ex(myfile_dtor,NULL,"standard-c-file", module_number);

return SUCCESS;
}


l 注意到le_myfile是一個已經被ext_skel腳本定義好的全局變量。

PHP_MINIT_FUNCTION()是一個先于模塊(擴展)的啟動函數(shù),是暴露給擴展的一部分API。下表提供可用函數(shù)簡要的說明。

函數(shù)聲明宏 語義
PHP_MINIT_FUNCTION() 當PHP被裝載時,模塊啟動函數(shù)即被引擎調用。這使得引擎做一些例如資源類型,注冊INI變量等的一次初始化。
PHP_MSHUTDOWN_FUNCTION() 當PHP完全關閉時,模塊關閉函數(shù)即被引擎調用。通常用于注銷INI條目
PHP_RINIT_FUNCTION() 在每次PHP請求開始,請求前啟動函數(shù)被調用。通常用于管理請求前邏輯。
PHP_RSHUTDOWN_FUNCTION() 在每次PHP請求結束后,請求前關閉函數(shù)被調用。經常應用在清理請求前啟動函數(shù)的邏輯。
PHP_MINFO_FUNCTION() 調用phpinfo()時模塊信息函數(shù)被呼叫,從而打印出模塊信息。

新建和注冊新資源 我們準備實現(xiàn)file_open()函數(shù)。當我們打開文件得到一個FILE *,我們需要利用資源機制注冊它。下面的主要宏實現(xiàn)注冊功能:

. 代碼如下:

ZEND_REGISTER_RESOURCE(rsrc_result, rsrc_pointer, rsrc_type);


參考表格對宏參數(shù)的解釋

ZEND_REGISTER_RESOURCE 宏參數(shù)

宏參數(shù) 參數(shù)類型
rsrc_result zval *, which should be set with the registered resource information. zval * 設置為已注冊資源信息
rsrc_pointer Pointer to our resource data. 資源數(shù)據(jù)指針
rsrc_type The resource id obtained when registering the resource type. 注冊資源類型時獲得的資源id

文件函數(shù)
現(xiàn)在你知道了如何使用ZEND_REGISTER_RESOURCE()宏,并且準備好了開始編寫file_open()函數(shù)。還有一個主題我們需要講述。

當PHP運行在多線程服務器上,不能使用標準的C文件存取函數(shù)。這是因為在一個線程里正在運行的PHP腳本會改變當前工作目錄,因此另外一個線程里的腳本使用相對路徑則無法打開目標文件。為了阻止這種錯誤發(fā)生,PHP框架提供了稱作VCWD (virtual current working directory 虛擬當前工作目錄)宏,用來代替任何依賴當前工作目錄的存取函數(shù)。這些宏與被替代的函數(shù)具備同樣的功能,同時是被透明地處理。在某些沒有標準C函數(shù)庫平臺的情況下,VCWD框架則不會得到支持。例如,Win32下不存在chown(),就不會有相應的VCWD_CHOWN()宏被定義。

VCWD列表
標準C庫 VCWD宏
getcwd() VCWD_GETCWD()
fopen() VCWD_FOPEN
open() VCWD_OPEN() //用于兩個參數(shù)的版本
open() VCWD_OPEN_MODE() //用于三個參數(shù)的open()版本
creat() VCWD_CREAT()
chdir() VCWD_CHDIR()
getwd() VCWD_GETWD()
realpath() VCWD_REALPATH()
rename() VCWD_RENAME()
stat() VCWD_STAT()
lstat() VCWD_LSTAT()
unlink() VCWD_UNLINK()
mkdir() VCWD_MKDIR()
rmdir() VCWD_RMDIR()
opendir() VCWD_OPENDIR()
popen() VCWD_POPEN()
access() VCWD_ACCESS()
utime() VCWD_UTIME()
chmod() VCWD_CHMOD()
chown() VCWD_CHOWN()

編寫利用資源的第一個PHP函數(shù)
實現(xiàn)file_open()應該非常簡單,看起來像下面的樣子:

. 代碼如下:

PHP_FUNCTION(file_open){
char *filename = NULL;
char *mode = NULL;
int argc = ZEND_NUM_ARGS();
int filename_len;
int mode_len;
FILE *fp;
if (zend_parse_parameters(argc TSRMLS_CC, "ss", &filename,&filename_len, &mode, &mode_len) == FAILURE) {
return;
}
fp = VCWD_FOPEN(filename, mode);
if (fp == NULL) {
RETURN_FALSE;
}
ZEND_REGISTER_RESOURCE(return_value, fp, le_myfile);
}


你可能會注意到資源注冊宏的第一個參數(shù)return_value,可此地找不到它的定義。這個變量自動的被擴展框架定義為zval * 類型的函數(shù)返回值。先前討論的、能夠影響返回值的RETURN_LONG() 和RETVAL_BOOL()宏確實改變了return_value的值。因此很容易猜到程序注冊了我們取得的文件指針fp,同時設置return_value為該注冊資源。

訪問資源 需要使用下面的宏訪問資源(參看表對宏參數(shù)的解釋)

. 代碼如下:

ZEND_FETCH_RESOURCE(rsrc, rsrc_type, passed_id, default_id, resource_type_name, resource_type);


ZEND_FETCH_RESOURCE 宏參數(shù)
參數(shù) 含義
rsrc 資源值保存到的變量名。它應該和資源有相同類型。
rsrc_type rsrc的類型,用于在內部把資源轉換成正確的類型
passed_id 尋找的資源值(例如zval **)
default_id 如果該值不為-1,就使用這個id。用于實現(xiàn)資源的默認值。
resource_type_name 資源的一個簡短名稱,用于錯誤信息。
resource_type 注冊資源的資源類型id

使用這個宏,我們現(xiàn)在能夠實現(xiàn)file_eof():

. 代碼如下:

PHP_FUNCTION(file_eof){
int argc = ZEND_NUM_ARGS();
zval *filehandle = NULL;
FILE *fp;
if (zend_parse_parameters(argc TSRMLS_CC, "r", &filehandle) ==FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(fp, FILE *, &filehandle, -1, "standard-c-file",le_myfile);
if (fp == NULL){
RETURN_FALSE;
}
if (feof(fp) <= 0) {
/* Return eof also if there was an error */
RETURN_TRUE;
}
RETURN_FALSE;
}


刪除一個資源通常使用下面這個宏刪除一個資源:

. 代碼如下:

int zend_list_delete(int id)


傳遞給宏一個資源id,返回SUCCESS或者FAILURE。如果資源存在,優(yōu)先從Zend資源列隊中刪除,該過程中會調用該資源類型的已注冊資源清理函數(shù)。因此,在我們的例子中,不必取得文件指針,調用fclose()關閉文件,然后再刪除資源。直接把資源刪除掉即可。
使用這個宏,我們能夠實現(xiàn)file_close():

. 代碼如下:

PHP_FUNCTION(file_close){
int argc = ZEND_NUM_ARGS();
zval *filehandle = NULL;
if (zend_parse_parameters(argc TSRMLS_CC, "r", &filehandle) == FAILURE) {
return;
}
if (zend_list_delete(Z_RESVAL_P(filehandle)) == FAILURE) {
RETURN_FALSE;
}
RETURN_TRUE;
}


你肯定會問自己Z_RESVAL_P()是做什么的。當我們使用zend_parse_parameters()從參數(shù)列表中取得資源的時候,得到的是zval的形式。為了獲得資源id,我們使用Z_RESVAL_P()宏得到id,然后把id傳遞給zend_list_delete()。
有一系列宏用于訪問存儲于zval值(參考表的宏列表)。盡管在大多數(shù)情況下zend_parse_parameters()返回與c類型相應的值,我們仍希望直接處理zval,包括資源這一情況。

Zval訪問宏
訪問對象 C 類型
Z_LVAL, Z_LVAL_P, Z_LVAL_PP 整型值 long
Z_BVAL, Z_BVAL_P, Z_BVAL_PP 布爾值 zend_bool
Z_DVAL, Z_DVAL_P, Z_DVAL_PP 浮點值 double
Z_STRVAL, Z_STRVAL_P, Z_STRVAL_PP 字符串值 char *
Z_STRLEN, Z_STRLEN_P, Z_STRLEN_PP 字符串長度值 int
Z_RESVAL, Z_RESVAL_P,Z_RESVAL_PP 資源值 long
Z_ARRVAL, Z_ARRVAL_P, Z_ARRVAL_PP 聯(lián)合數(shù)組 HashTable *
Z_TYPE, Z_TYPE_P, Z_TYPE_PP Zval類型 Enumeration (IS_NULL, IS_LONG, IS_DOUBLE, IS_STRING, IS_ARRAY, IS_OBJECT, IS_BOOL, IS_RESOURCE)
Z_OBJPROP, Z_OBJPROP_P, Z_OBJPROP_PP 對象屬性hash(本章不會談到) HashTable *
Z_OBJCE, Z_OBJCE_P, Z_OBJCE_PP 對象的類信息 zend_class_entry

用于訪問zval值的宏

所有的宏都有三種形式:一個是接受zval s,另外一個接受zval *s,最后一個接受zval **s。它們的區(qū)別是在命名上,第一個沒有后綴,zval *有后綴_P(代表一個指針),最后一個 zval **有后綴_PP(代表兩個指針)。
現(xiàn)在,你有足夠的信息來獨立完成 file_read()和 file_write()函數(shù)。這里是一個可能的實現(xiàn):

. 代碼如下:

PHP_FUNCTION(file_read){
int argc = ZEND_NUM_ARGS();
long size;
zval *filehandle = NULL;
FILE *fp;
char *result;
size_t bytes_read;
if (zend_parse_parameters(argc TSRMLS_CC, "rl", &filehandle,&size) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(fp, FILE *, &filehandle, -1, "standard-cfile", le_myfile);
result = (char *) emalloc(size+1);
bytes_read = fread(result, 1, size, fp);
result[bytes_read] = '\0';
RETURN_STRING(result, 0);
}
PHP_FUNCTION(file_write){
char *buffer = NULL;
int argc = ZEND_NUM_ARGS();
int buffer_len;
zval *filehandle = NULL;
FILE *fp;
if (zend_parse_parameters(argc TSRMLS_CC, "rs", &filehandle,&buffer, &buffer_len) == FAILURE) {
return;
}
ZEND_FETCH_RESOURCE(fp, FILE *, &filehandle, -1, "standard-cfile", le_myfile);
if (fwrite(buffer, 1, buffer_len, fp) != buffer_len) {
RETURN_FALSE;
}
RETURN_TRUE;
}


測試擴展
你現(xiàn)在可以編寫一個測試腳本來檢測擴展是否工作正常。下面是一個示例腳本,該腳本打開文件test.txt,輸出文件類容到標準輸出,建立一個拷貝test.txt.new。

. 代碼如下:

<?php
$fp_in = file_open("test.txt", "r") or die("Unable to open input file\n");
$fp_out = file_open("test.txt.new", "w") or die("Unable to open output file\n");
while (!file_eof($fp_in)) {
$str = file_read($fp_in, 1024);
print($str);
file_write($fp_out, $str);
}
file_close($fp_in);
file_close($fp_out);
?>


全局變量
你可能希望在擴展里使用全局C變量,無論是獨自在內部使用或訪問php.ini文件中的INI擴展注冊標記(INI在下一節(jié)中討論)。因為PHP是為多線程環(huán)境而設計,所以不必定義全局變量。PHP提供了一個創(chuàng)建全局變量的機制,可以同時應用在線程和非線程環(huán)境中。我們應當始終利用這個機制,而不要自主地定義全局變量。用一個宏訪問這些全局變量,使用起來就像普通全局變量一樣。

用于生成myfile工程骨架文件的ext_skel腳本創(chuàng)建了必要的代碼來支持全局變量。通過檢查php_myfile.h文件,你應當發(fā)現(xiàn)類似下面的被注釋掉的一節(jié),

. 代碼如下:

ZEND_BEGIN_MODULE_GLOBALS(myfile)
int global_value;
char *global_string;
ZEND_END_MODULE_GLOBALS(myfile)


你可以把這一節(jié)的注釋去掉,同時添加任何其他全局變量于這兩個宏之間。文件后部的幾行,骨架腳本自動地定義一個MYFILE_G(v)宏。這個宏應當被用于所有的代碼,以便訪問這些全局變量。這就確保在多線程環(huán)境中,訪問的全局變量僅是一個線程的拷貝,而不需要互斥的操作。

為了使全局變量有效,最后需要做的是把myfile.c:

. 代碼如下:

ZEND_DECLARE_MODULE_GLOBALS(myfile)


注釋去掉。

你也許希望在每次PHP請求的開始初始化全局變量。另外,做為一個例子,全局變量已指向了一個已分配的內存,在每次PHP請求結束時需要釋放內存。為了達到這些目的,全局變量機制提供了一個特殊的宏,用于注冊全局變量的構造和析構函數(shù)(參考表對宏參數(shù)的說明):

. 代碼如下:

ZEND_INIT_MODULE_GLOBALS(module_name, globals_ctor, globals_dtor)


表 ZEND_INIT_MODULE_GLOBALS 宏參數(shù)
參數(shù) 含義
module_name 與傳遞給ZEND_BEGIN_MODULE_GLOBALS()宏相同的擴展名稱。
globals_ctor 構造函數(shù)指針。在myfile擴展里,函數(shù)原形與void php_myfile_init_globals(zend_myfile_globals *myfile_globals)類似
globals_dtor 析構函數(shù)指針。例如,php_myfile_init_globals(zend_myfile_globals *myfile_globals)

你可以在myfile.c里看到如何使用構造函數(shù)和ZEND_INIT_MODULE_GLOBALS()宏的示例。

添加自定義INI指令
INI文件(php.ini)的實現(xiàn)使得PHP擴展注冊和監(jiān)聽各自的INI條目。如果這些INI條目由php.ini、Apache的htaccess或其他配置方法來賦值,注冊的INI變量總是更新到正確的值。整個INI框架有許多不同的選項以實現(xiàn)其靈活性。我們涉及一些基本的(也是個好的開端),借助本章的其他材料,我們就能夠應付日常開發(fā)工作的需要。

通過在PHP_INI_BEGIN()/PHP_INI_END()宏之間的STD_PHP_INI_ENTRY()宏注冊PHP INI指令。例如在我們的例子里,myfile.c中的注冊過程應當如下:

. 代碼如下:

PHP_INI_BEGIN()
STD_PHP_INI_ENTRY("myfile.global_value", "42", PHP_INI_ALL, OnUpdateInt, global_value, zend_myfile_globals, myfile_globals)
STD_PHP_INI_ENTRY("myfile.global_string", "foobar", PHP_INI_ALL, OnUpdateString, global_string, zend_myfile_globals, myfile_globals)
PHP_INI_END()



除了STD_PHP_INI_ENTRY()其他宏也能夠使用,但這個宏是最常用的,可以滿足大多數(shù)需要(參看表對宏參數(shù)的說明):

. 代碼如下:

STD_PHP_INI_ENTRY(name, default_value, modifiable, on_modify, property_name, struct_type, struct_ptr)


STD_PHP_INI_ENTRY 宏參數(shù)表
參數(shù) 含義
name INI條目名
default_value 如果沒有在INI文件中指定,條目的默認值。默認值始終是一個字符串。
modifiable 設定在何種環(huán)境下INI條目可以被更改的位域。可以的值是:
• PHP_INI_SYSTEM. 能夠在php.ini或http.conf等系統(tǒng)文件更改
• PHP_INI_PERDIR. 能夠在 .htaccess中更改
• PHP_INI_USER. 能夠被用戶腳本更改
• PHP_INI_ALL. 能夠在所有地方更改
on_modify 處理INI條目更改的回調函數(shù)。你不需自己編寫處理程序,使用下面提供的函數(shù)。包括:
• OnUpdateInt
• OnUpdateString
• OnUpdateBool
• OnUpdateStringUnempty
• OnUpdateReal
property_name 應當被更新的變量名
struct_type 變量駐留的結構類型。因為通常使用全局變量機制,所以這個類型自動被定義,類似于zend_myfile_globals。
struct_ptr 全局結構名。如果使用全局變量機制,該名為myfile_globals。

最后,為了使自定義INI條目機制正常工作,你需要分別去掉PHP_MINIT_FUNCTION(myfile)中的REGISTER_INI_ENTRIES()調用和PHP_MSHUTDOWN_FUNCTION(myfile)中的UNREGISTER_INI_ENTRIES()的注釋。

訪問兩個示例全局變量中的一個與在擴展里編寫MYFILE_G(global_value) 和MYFILE_G(global_string)一樣簡單。

如果你把下面的兩行放在php.ini中,MYFILE_G(global_value)的值會變?yōu)?9。

. 代碼如下:

; php.ini – The following line sets the INI entry myfile.global_value to 99.myfile.global_value = 9


線程安全資源管理宏
現(xiàn)在,你肯定注意到以TSRM(線程安全資源管理器)開頭的宏隨處使用。這些宏提供給擴展擁有獨自的全局變量的可能,正如前面提到的。

當編寫PHP擴展時,無論是在多進程或多線程環(huán)境中,都是依靠這一機制訪問擴展自己的全局變量。如果使用全局變量訪問宏(例如MYFILE_G()宏),需要確保TSRM上下文信息出現(xiàn)在當前函數(shù)中?;谛阅艿脑颍琙end引擎試圖把這個上下文信息作為參數(shù)傳遞到更多的地方,包括PHP_FUNCTION()的定義。正因為這樣,在PHP_FUNCTION()內當編寫的代碼使用訪問宏(例如MYFILE_G()宏)時,不需要做任何特殊的聲明。然而,如果PHP函數(shù)調用其他需要訪問全局變量的C函數(shù),要么把上下文作為一個額外的參數(shù)傳遞給C函數(shù),要么提取上下文(要慢點)。

在需要訪問全局變量的代碼塊開頭使用TSRMLS_FETCH()來提取上下文。例如:

. 代碼如下:

void myfunc(){
TSRMLS_FETCH();

MYFILE_G(myglobal) = 2;
}


如果希望讓代碼更加優(yōu)化,更好的辦法是直接傳遞上下文給函數(shù)(正如前面敘述的,PHP_FUNCTION()范圍內自動可用)??梢允褂肨SRMLS_C(C表示調用Call)和TSRMLS_CC(CC邊式調用Call和逗號Comma)宏。前者應當用于僅當上下文作為一個單獨的參數(shù),后者應用于接受多個參數(shù)的函數(shù)。在后一種情況中,因為根據(jù)取名,逗號在上下文的前面,所以TSRMLS_CC不能是第一個函數(shù)參。

在函數(shù)原形中,可以分別使用TSRMLS_D和TSRMLS_DC宏聲名正在接收上下文。

下面是前一例子的重寫,利用了參數(shù)傳遞上下文。

. 代碼如下:

void myfunc(TSRMLS_D){
MYFILE_G(myglobal) = 2;
}
PHP_FUNCTION(my_php_function)
{

myfunc(TSRMLS_C);

}
~


總 結
現(xiàn)在,你已經學到了足夠的東西來創(chuàng)建自己的擴展。本章講述了一些重要的基礎來編寫和理解PHP擴展。Zend引擎提供的擴展API相當豐富,使你能夠開發(fā)面向對象的擴展。幾乎沒有文檔談幾許多高級特性。當然,依靠本章所學的基礎知識,你可以通過瀏覽現(xiàn)有的原碼學到很多。

更多關于信息可以在PHP手冊的擴展PHP章節(jié)http://www.php.net/manual/en/zend.php中找到。另外,你也可以考慮加入PHP開發(fā)者郵件列表internals@ lists.php.net,該郵件列表圍繞開發(fā)PHP 本身。你還可以查看一下新的擴展生成工具——PECL_Gen(http://pear.php.net/package/PECL_Gen),這個工具正在開發(fā)之中,比起本章使用的ext_skel有更多的特性。

此外你還可以關注風雪之隅, 會有更多相關知識更新.

詞匯表
binary safe 二進制安全
context 上下文
extensions 擴展
entry 條目
skeleton 骨架
Thread-Safe Resource Manager TSRM 線程安全資源管理器

[1] 可參考譯者寫的
[2] 譯者:可以使用phpcli程序在控制臺里執(zhí)行php文件。
[3] 譯者:可以查看到生成的FETCH_RESOURCE()宏參數(shù)是一些'???'。


該文章在 2012/9/27 10:10:02 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業(yè)的專業(yè)生產管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內大量中小企業(yè)的青睞。
點晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業(yè)務管理,結合碼頭的業(yè)務特點,圍繞調度、堆場作業(yè)而開發(fā)的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點晴WMS倉儲管理系統(tǒng)提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統(tǒng),標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2024 ClickSun All Rights Reserved

美女性感一二区,天堂久久久久久中文,自拍偷拍亚洲动漫 ,小浪货腿打开水真多视频,国产无套内精在线观看,巨胸喷奶水免费视频,欧美一级粗黑,免费高清欧美一区二区三区,黑人越猛烈欧美XX00动态图,最近亚洲国产网页aⅴ,少妇自拍视频一区,亚洲精品福利视频久久,最新手机国产在线小视频,国产午夜福利无,在线免费观看国产污污污视频,97视频国产中文,在线欧美sm一卡
亚洲国产精品九月天| 幻女BBWXXXX国语| 中文字幕 精品三区| 久久综合亚洲H E Z Y O国产| 国产AV啊啊啊啊| 国产性色AV免费在线观看| 亚洲偷偷观看| mm131美女愛做視頻| 亚洲色蜜桃网| 日本少妇被中出视频| 极品少妇性荡生活| 久久资源先锋网站| 男人j桶进女人p无遮挡| 国产福利萌白酱喷水视频| 免费人成a大片在线观看动漫| 国产高潮白浆流出视频| 国产AV极品嫩模| 五月丁香婷婷激情综合俺| 在线视频观看色| 野花视频在线观看免费观看最新| 夜夜摸日日摸视频下 | 久久精品美女观看| 久久久噜噜噜久久亚洲| 大学生无套视频在线播放| 又组硬又黄又大免费视频| 91精品国产综合久久久久五月天| 亚洲人成网站在线播放动漫| 亚洲综合中文字幕第三页| 最爽的乱惀另类视频| 自拍 动漫 亚洲| AV网站官方在线| xxxx日本动漫在线观看| 成人午夜福利网在线观看| 白嫩 少妇 影院| 亚洲免费图区在线视频手机版 | 久久高潮久久久久久| 国产孕妇AV首页| 午夜偷拍青青| 欧美高清视频一区二区三区| 久久SE精品一区二区| 里番本子库★acg无遮挡触手岛风| 午夜福利网址| 西西444WWW大胆视频| 最近韩国日本免费高清观看| 伊人五月天网站| 国产精品裸模私密视频| 亚洲一区二区三区免费观看| 亚洲人成区| 最近在线更新中文字幕| 久久99精品福利久久久| 黑人大战白嫩少妇视频| 国产初高中生在线视频| 银行少妇被经理正在播放| 午夜福利亚洲老妇看片| 国产极品粉嫩馒头一线天免费| 欧美色综合卡一卡二| 无遮挡免费H视频| 尤物AⅤ精品一区二区三区| 22222se男人的天堂| 亚洲成年AV男人的天堂| 国产主播粉嫩在线啪| 92国产精品午夜福利| 呦男呦女视频精选| 亚洲女人天堂网在线| 欧美一级精品一级| 动漫美女羞羞喷液视频免费| 色妇在线视频| 97色成人综合网站| 亚洲Av 婷婷| 插色欧美精品| 国产一区二区二三区| chinese粉嫩高潮videohd| 亚洲精品综合第一国产综合| 在线看的视频网址你懂的| 精品久久白浆少妇| 在线免费看一级α| 悠亚亚洲二区| 又大又硬让爽个够免费视频| 国内大量揄拍情侣在线视频| 日韩亚洲欧美有码在线电影| 国产美女的高潮| www.伊人五月天| 最新看片国产精品福利免费| 又长又粗又大黑人免费视频| 国产在线不卡网| 农村妇女野战bbxxx| 69日本xxxxxxxxx色| 刺激又爽又色| 在线观看欧美日韩| 国产午夜福利亚洲第一| 激情综合色五月丁香六月亚洲迅雷下载| 十八禁www在线观看| 国产精品熟女一区二区| 刘亦菲一区二区在线观看| 二级成 人影片 免费观看| 高潮不停抖动波多野结衣| 在线免费观看的小视频| 国自产精品手机在线观看视频| 五十路熟女一区二区三区| mm131在线观看福利| 又湿又黄又粗又爽在线看| 国产AV女教师| 怡红院免费va男人的天堂| 色多多在线日韩| 在线免费观看国产污污污视频 | 国产欧美亚洲另类制服丝袜| 嗯啊日本欧美视频| 2021年性爱喷水视频| 久久综合色鬼综合色| 国产大叫高潮| 二区三区喷白浆| 老司机久久精品最新免费| 波多野结衣一区二区三区aV高清| 国外免费精品视频在线看| 国产免费人成在线视频| 最新国产精品喷奶水视频| jizz大全日本护士喷奶水| 亚洲第一狼人伊人AV| 伊人中文字幕| igao在线精品视频| 97精品久久久大香线焦| 国产精品私拍| 国产免费Tv视频| 亚洲Av乱码在线不卡| 亚洲国产午夜精品理论片| 色综合久久中文字幕网| y1111111少妇影院在线观看| 成人亚洲国产精品久久| 亚洲激情视频网站| 国产偷窥熟女精品视频大全| 日本少妇一级精品| 国产又色又爽又黄刺激的视频在线| 一女被多男玩出喷潮| 五月天婷婷白浆| 就去吻在线看亚洲中文| 国产女人天天弄高清免费| 538PROM精品视频在线播放| 尤物色男人在线| 性XXXX视频播放免费直播| 亚洲高清国产拍精品青青草原,| 亚洲有码视频一区二区| 日本猛男女交性一区二区三区| 高潮白浆喷水美女网站| 中文字幕乱码女教师在线| 高潮亚洲福利| 日本视频一区二区三区h| 全国裸休美女视频全黄| 最爽的乱惀另类视频| 亚洲永久精品邪恶网址| 色在线天堂| 97se在线观看亚洲| 欧美亚洲国产片在线播放| 亚洲自偷自拍图片区2008| 亚洲视频日本有码中文| 天堂在线99香蕉在线视频| 色8久久久噜噜噜久久| 亚洲区色多多| 色综合 图片区 小说区| 你懂的国产日韩欧美在线| 久艾草久久综合精品| 老熟女妇网站| a国产在线观看| 国产原创AⅤ女教师播放| 亚洲不卡视频| 最新系列国产专区| 一区二区三区不卡 自拍| 亚洲無码免费高清曰批视频…| 国产亚洲福利在线视频| 十八禁网站观看| 亚州午夜影院| 免费国产无遮挡又黄又爽| 久久不卡网站| 亚洲五月天少妇| 亚洲精品第一国产综合精品99| 初音在线国产| 中文字幕乱码成人高清在线| 国产白浆视频你懂的| 极品少妇高潮在线观看| 中文字幕一区二区三区绿巨人| 亚洲免费小视频| 亚洲色成人WWW永久| 图片区小说区综合区97| 公交车上拨开少妇内裤进入视频| 亚洲每日在线| 中文在线AⅤ免费播放| 日本综合久久aⅴ观看| 一本大道香蕉中文视频| 国产熟女精品67194| 亚洲国产日本综合aⅴ| aⅴ成人免费观看| 亚洲综合图区小说专区| 777日本,欧美在线视频播放| 久久久久久久精品免费看| 国产在找视频在线| 国产在线精品二区刘亦菲多人| 久久久一本线一区二区| 国产午夜福利在线视频播放| 午夜福利少妇福利视频| 狠狠狠久久久免费观看| 丁香婷婷色婷婷粗大| 国产黄区免费| 国产欧美精品福利一区二区| igao在线播放 国产精品| 欧亚日韩在线| 国产女子裸身免费视频网站| 视频一区在线2022| 亚洲日本韩国欧美在线一区| 河南妇女毛茸茸bbw| 2021AV天堂网在线视频免费| 巨乳高潮精品一区二区| 99丝袜脚交网站a| 国产一区二区三区深田咏美| 小说区亚洲综合第1页| 亚洲美女亚洲美女炮交图久久| 国产性爱在线视频八区| 香港三日本三级少妇三级| AV手机天堂网| 男人j桶女人屁免费网站| 国产好屌妞精品视频| 99久久国产综合精麻豆| 亚洲A级片免费看| 久久动漫一精品伊人| 少妇SPA多次高潮| 极品美女国产精品| 性感美女喷白浆| 另类精油一区| 香蕉97人人乳视频观看| 俺去啦官方网站最新地址| 亚洲情a成黄在线观看动漫| 欧美区精品系列在线观看不卡| 国产大全乱伦不卡中文字幕电影网 | 午夜少妇翘臀福利视频| 狠狠综合久久久久尤物| 午夜女上男下XX00XX00动态| 巨臀字幕一区二区| 美女被弄到高潮视频免费| 久久久www老妇| 国产免费无遮挡吸乳视频| 伊人久久大香线蕉综合影视| 韩国AV片永久免费网站| igao在线| 国产免费A∨在线播放| yw193尤物国产精品| 精品久久久久久久久中文字幕| 最好中文字幕视频| chinese中国妇女bbw| 亚洲第一伧理| AV天堂免费观看| 成都午夜私人影院中文字幕| 亚洲色天堂2021| 波多野结衣在线视频一区二区三区| 3d动漫精品专区在线观看| 亚洲成AⅤ人片久青草影院| 一二三本国产乱码| 国产又色又爽又黄的在线观看视频 | 亚洲一二区在线观看| 被老男人开嫩苞受不了了| 在线观看黄aⅴ免费观看| 997 久久 国产| AV影视永久在线| 小屁孩cao大人免费看| 高清一级理论片在线观看免费| 女人的身体AV在线| 十八禁啪啦拍无遮拦视频| 亚洲高清无在码在线电影不卡| 中文字幕精品一区二区2021年| 成 人 网 站 在线 看 免费| 777精品视频看看| 丝袜A∨在线一区二区三区| 日本不卡在线观看播放| 午夜性刺激在线看免费动态图| 国产无套露脸在线观看| 俄罗斯女女13破苞视频| 果冻传媒Av国…| 伊人尤物在线| 果冻传媒视频在线免费女快递员| 少妇的肥蝴蝶18p| 夜色爽爽爽私人影院| 野花视频WWW官网| 亚洲综合另类小说色区大陆| 欧美丰满大乳大屁股| 在线视频 宅男色| 18成年片免费视频网站| 幻女free性欧洲视频| 亚洲Av库在线观看国产| 色久香蕉| 极品少妇午夜福利水多多 | 把JK白丝高中生弄高潮视频| 老师太大了~轻一点漫画| 免费看男人j放进女人屁股里| 国产黑色丝袜在线上| 麻豆久久五月综合国产| 最爽的乱惀另类| 久久理论片午夜琪琪电影院| 99精品视频九九精品视频| 成·人免费视频在线观看| 国内精品久久久久影院,日本资源 yy111111少妇光屁股影院免费观看 | 国产午夜人成免费视频在线| 国产农村一级精品视频| 各种少妇正面bbw撒尿| 国产二区不卡自拍| 天堂网2012在线视频精品| 久久综合99热国产| 同性男男黄h片免费网站| 哒哒哒免费视频观看在线www| 翘臀美女xx00后进式在线观看| 中国屁股喷水视频| 亚洲免费热女视频| 多毛亚洲女毛茸小便| 正在播放最新熟女俱乐部| 8888jiz国产视频| AV天堂免费观看| 伊人蕉久电影院| 91麻豆精品国产自产 | 中文字幕在线不卡一二三区超清 | 国内揄拍国内精品少妇| 女邻居夹得好紧在线视频| 办公室丝袜秘书好爽好紧视频 | 又污又爽无遮挡的网站| 少妇太爽了在线观看| 国产,欧美,日韩,亚洲,一分钟| 老司机精品视频在线| 久久精品360偷拍| 永久AV在线| 97精品h| 色呦呦在线观看免费视频| xxxx曰本免费观看| 一本色道久久爱88AV| 尤物视频66| 精品亚洲日韩免费777| 高清国产摸出水在线视频| 国产精品爽黄69天堂a| 美女扒开下面流白浆在线试听| 熟女五十路视频| 波多野结衣乳巨码无在线| 日本嗯啊不要,视频| 黑人30厘米进去好疼视频| 粗大的内捧猛烈进出视频在线| 又黄又硬又刺激的免费视频| 少妇久久网站| 69国产高潮流白浆免费观看| 国内精品久久久久影院蜜芽| 又大又黄又硬的免费网站| 性Av在线| 国产粉嫩小仙女| 日日摸日日舔夜夜爽高潮出水| 亚洲嫩模在线视频观看| 久久影院狼人影院| 幻女free性zozo交体内谢深喉| 又爽又黄又无遮挡的视频| 亚洲成A人片在线观看历史| 久久综合日韩,金| 亚洲精品国产品国语在线| 午夜视频免费体验区| youjijizz国产免费| 亚洲日韩中文字幕久热| 尤物久久国产| 丁香五月天婷婷激情六月| 亚洲综合偷拍不卡一二三区| 中文字幕与邻居少妇性刺激| 在线看片免费人播成视频| 小蝌蚪午夜精品国产专区| 久久夜色精品国产噜噜| 刺激Free哆拍拍免费视频观看| 久久精品国产一区二区三区日韩 | 精品久久久午夜福利| 欧美疯狂性受xxxxx喷水| 国产高潮流白浆喷水免费A片下载| 亚洲 欧美 日韩 综合 中字| 亚欧美丝袜另类聚合| 国产午夜视频免费观看| 男女日批视频免费看| 看全色黄大色黄女片| 久久加勒比| 久久久老熟女| www女人天堂网| 亚洲精品色婷婷在线影院| 久久久噜噜噜久久网| 杨幂国产精品| 国产被弄到高潮在线观看| 午夜性刺激免费的视频| GOGO全球人体亚洲高清大胆| 久久久亚洲国产| 页面升级亚洲日韩久久| 又大又硬又黄又粗激情电影| 亚洲午夜福利视频,| 中文精品久久久久国产网| 尤物AV在线| 青青在线香蕉精品视频在线| 午夜视频在线在免费| 国产美女被躁喷水视频| 亚洲又黄又刺激| 口爆吞精影院| 涨精装满肚子上学流出来| a级亚洲中文字幕人成影院| 阿娇视频国产精品久久| 亚洲视频一区二区三区久久| 国产精品强扒衣服摸双乳| 国产v精品欧美v精品| 囯产精品夫妻| 国产国拍亚洲精品永久软件| 午夜精品久久久久久久第一页| yw193尤物国产精品| 在线播放免费日本污网站| 久久久久久久久久久熟女人AV| 国产精品一区二区三区 20p| 亚洲高清在线每日更新| 午夜试看120秒体验区下载| 亚洲图片手机视频手机小说| 美女mm131爽爽爽试看三分钟| 中文字幕在线更新资源站| 看全色黄大色黄大片一次| 欧美日韩国产一区二区| 又黄又刺激的网视频| 99尹人香蕉国产免费天天拍| 啊哦好痒好大在线观看| 国产丰满成熟女性性满足视频| 67pao国产成视频永久免费| 99久久狠狠综合| 综合网址亚洲| bt天堂网www在线网| 久久精品人人爽老司机| 好男人社区在线www视频| 又黄又爽又刺激又免费视频| H动漫精品网站导航| 日韩国产精品视频在放| 亚洲精品在线亚瑟视频| 国产激情视频一区二区 | 亚洲色自偷自拍另类小说| 国产精选视频| caoporm超免费公开视频| 国产嘘嘘视频在线播放| 2021精品一区二区三区| 国产污网站免费| 特黄大片又粗又大又暴| 东北熟女真实露脸作爱自拍| 最近更新中文字幕2019视频| 啊啊插的爽水好多视频| CaoPoron在线视频| 成人三级视频在线观看不卡| 二级成 人影片 免费观看| 最新国产精品福利| 88窥福利视频| 粗大的猛进出69影院| 国产精品理论影视福利尤物 | 亚洲色倩vA电影| 中文字幕无线码第3页| 女人与公拘交的视频WWW| 嘿咻嘿咻一进一出免费视频| 床震未满十八禁止观看免| 国产在热线精品视频| 观看玖玖极品一区视频| 国内精品久久久久久搜索动漫| 精品国产品香蕉在线,| 国产精品调教视频一区| 亚洲午夜福利电影| 国内女厕偷拍精品| 国产情侣不卡自拍网| 天天碰免费上传视频| 紧身裙连裤袜波多野结衣| 日本精品不卡免费| 国产喷水白浆| 久久精致一级爱片日产| 澳门AV一区二区三区| 久久久调教亚洲| 日韩欧美中文一区二区视频乱| 国产精品亲子乱子伦| 好大好多水视频| 禁止18点击进入在线尤物193| 丝袜亚洲高清专区日韩精品| 波多野结衣二区区在线| 机巴好大放不进去视频免费| 国产中出AV在线| 久久www免费人咸| 亚洲成女人图区第一| 免费人成年激情视频在线观看| 亚洲精品国产高清在线观看| 国产淫一妇| 亚洲多水视频| 欧美性爱一区、二区、三区| 色老头久久综合网老妇女| 自在线看精品国产高| 国产大全香蕉伊大人在线观看动漫 | 最新午夜男女福利片视频| 2020年亚洲天堂网| 国内少妇高潮嗷嗷叫正在播放| 把腿抬高我要添你下面动态图| 绝色A级视频| 国产交换配乱婬免费视频 | 白丝袜足j丝袜在线观看| 一本大道中文香蕉在线视频| 好爽好大国产视频| 伊人久久亚洲影院| 国产无套高清视频在线观看免费 | 二个日本人的视频在线免费观看| 欧美传媒视频在线| 亚洲欧洲日产国码熟女| 亚洲男人天堂网| 亚洲成年轻人电影网站在线观看| 男人j桶进女人p无遮挡| 亚洲欧美中文字幕品| 久久精品无吗鲁网中文电影| 国产蜜芽尤物网站免费| 100大片免费看| 亚洲色大成网站www九| 国产精品25页| 黄h鸡大网在线看| 精品一区二区三区视频| 国产重口老太和小伙乱| 国产精品思思五月婷高清在线| 在线日韩AV免费永久观看| 992TV欧美182国产在线视频| 丁香五月缴情网站免费| 伊人222综合网图片| 精品午夜福利在线视在亚洲| 高潮白浆喷水美女网站| 亚洲国产日韩欧美一区二区三区| 在线永久在线视频不卡视频地址| 国产精品第29页| 中文有码在线| 国产欧美色一区二区三区| 乌克兰粗大猛烈18P| 高潮后的少妇中文字幕| 99r6这里在线精品视频| 高清在线不卡一区| 久久久亚洲欧洲日产国码aⅴ| 日本久久a大片观看| 美妇肉蚌含龙头视频| 暴力调教一区二区三区| 好爽好大再深点高H免费观看| 激情综合亚洲九月色| 婷婷激情综合中文字幕| 在线观看AV永久免费| 扒开校花的小泬| 好大好硬好爽免费视频中文 | 看全色黄大色大片免费| 国产性爱合集| 韩国日本高清在线不卡| 午夜男女无遮掩免费视频| 免费AV好爽| 五月天伊人网| 亚洲熟女一区二区| 永久AV导航网址| 欧美性色19P| 中文字幕亚洲分区| 欧洲黑丝美妇被操| 国产成在线观看免费视频成本人| 中文字幕乳大人与日本| 天堂网www 在线网| 24小时日本在线观看视频网| 么公吃我奶水边吃饭边做| 国产精品久久动漫| wwwsex国产精品| 2021国产微柏精品一区| yw193尤物高清| 国产大全五月丁香欧洲在线视频资料大全| 无遮挡动漫AV| 黑人巨鞭大战中国女人视频| 欧美黑人性暴力猛交高清| 人人操人人操操| 波多野结衣AV免费一二区| 春色校园亚洲综合小说| p网欧美高清免费作爱视频| 粉嫩极品国产在线播放| 久草香蕉97在线视频| 亚洲精品你懂的在线观看| 欧美大片在线观看你懂的视频| 精品中文字幕有码?屁网站免费 | 国产黄三级高清在线观看播放 | heyzo大陆熟女| 亚洲色大成网站www永久在线观看| 天天爱天天做久久狠狠| 最新国产一区二区三区理论片| 日日摸夜夜摸狠狠摸97| 国产高清无套在线观看| 69性影院在线观看国产精品87| 在线观看人成免费视频| 超级碰碰色偷偷免费视频| 欧美一级又粗又大又黑| 国产亚洲日韩在线aaaa| www亚洲天堂| 日a本亚洲中文在线观看| 少妇精品导航| 欧日韩激情视频| 亚洲欧美中文日韩v在线观看不卡| 暴力色呦色呦网站| 国产曰又深又爽免费视频| 亚洲综合区夜夜久久久| 8x永久华人成年免费| 国产口爆吞精在线视频| 日日碰夜夜操狠狠操| 亚洲香蕉中文日韩V日本| 国产JJzzJJzz全部免费观看| 国产精品第19页| 综合AV第1页| 国产中文在线视频播放| 殴美夜夜操| 尤物在线观看免费网址| 亚洲色伊人久久综合| 肉动漫无遮挡在线观看无修图| 69堂在线亚洲| 久久久亚洲日韩| 99r视频里面只有精品| 国产精品原创AV导航| 好紧国产免费观看视频| 又爽又高潮的免费视频| 2020精品自拍视频曝光| 韩国美女视频黄是免费| 好硬好湿好爽再深一点h视频| 久热这里只精品99国产6| 要做AV在线播放| 伊人91AV视频| 国产猛男猛女超爽免费视频| 国产无套大片免费观看| 2021精品国产片久久免费看| 女人被操高潮视频..com| 国产精品美女久久久久| 欧美字幕第一页| 五十路在线视频| 一级码无在线观看| 国产h视频| 夫目前侵犯波多野结衣中文字幕| 在线亚洲精品国产二区图片欧美| 午夜免费视频120秒试看福利| 国产精品浪潮Av| 福利视频综合| 影音先锋一区二区资源站| 国产2021乱码一二区| 欧美精品制服丝袜自拍| 午夜男女无遮挡拍拍流水视频| 国产美女pp喷水视频| 最近免费中文字幕| 2020最新中文字字幕日期在线| hd 久久| 亚洲天堂AV网| 国产午夜免费不卡精品理论片| 成年片色大黄全免费APP久久| 天堂AV大芭蕉伊人AV| 羞羞午夜福利院免费观看日本| 青草青草视频2免费观看| xxxx曰本免费观看| 91在线论坛极品视觉盛宴| 办公室里玩弄丝袜高跟秘书| 亚洲熟伦在线视频| 中文高清三级| 国产在线乱子伦一区二区三区| 久久亚洲精品无α√| 久久国产尤物麻豆名媛| 国产JIZZJIZZ麻豆全部免| 巨胸喷奶水视频| 2021国内精品久久久久免费| 老妇黑森林BBwBBwBBw| 成人国内精品视频在线观看| 制服丝袜美腿丝袜AV天堂| 国产精品一区二区在线观看99| 国产精品深夜福利免费观看 | 国产精品自在在线午夜精华在线 | 忘忧草在线中文字幕AV| 2022国产男人亚洲欧美天堂| 日本高清一区和二区免费| 久久播免费视频| 18成禁人软件色多多| 国产精品 中文在线| 影音先锋男人看片AV在线| 最好看的中文字幕2018-20| 成在线人AV| 2020年最新国产精品正在播放| 五十路丝袜熟女视频| 全肉浪妇禽老女人| 又黄又爽又无遮挡的视频1000| 国产欧美一区二区喷水| 亚洲色第一次在线观看| 真实国产熟睡乱子伦对白无套| 久久99久久99精品免观看| 8×8X拔擦拔擦AV网站| 337人体一区二区| A∨品善网| 97亚洲色综久久精品| 高挑美女被遭强高潮视频| yy111111在线尤物| 国产无遮挡乱子伦免费精品| 老妇高潮内谢吼叫| 国产福利在线电影| 69性影院在线观看国产精品87| www色多多在线观看| 亚洲午夜理论中文字幕| 小h片资源免费观看在线| 国产精品亚洲欧美卡通动漫 | 被啪到爽哭试看视频| 国产aⅴ麻豆系列尤物| 校草18厘米撑破内裤| 亚洲综合欧美制服丝袜| 亚洲福利视频一区二区三区| 一女被多男玩喷潮免费视频| 大肉蒂被嘬的好爽高H视频在线观看| 跪求AV在线网站| 色天堂mv视频在线观看| 国产调教打屁股网站97| 国产精品va在线观看无| 翁公和在厨房猛烈进出A| 真实国产精品视频400部| 激情综合在线亚洲九月天| 海量AV不卡高清| 国产 Av 仑乱内谢| 圆产三级在线免费观看| h在线网站| yy111111少妇影视| AV女人高潮大喷水在线看| 无遮无档吸奶动态图免费120秒| 午夜视频在线a国产| 性色AⅤ免费视频| 天堂在线诱惑| 亚洲色米奇在线娱乐| 精品久久久久久中文字幕| 2020岛国天堂网| 国产专区AⅤ视频| 国产精品成人观看视频| 国产剧情强姦玩弄丝袜脚| 午夜精品视频网站是| 五月婷婷热六月激综合| 好紧国产免费观看视频| 亚洲成a人免费看动漫的网站| 波多野结衣不卡办公室| 性伦片欧美刺激片在线观看| 午夜影院制服控| 国产aaaaaa| 真实处破女AV| 男人桶爽女人30分钟视频| 亚洲 资源 中文 字幕| aiai永久免费观看| 日本高清在线观看视频www色| 亚洲综合在线最大| 美女国产爆浆精品视频| 国产亚洲精品部| 狠狠爱精品久久| 国产在线观看AV一区| 亚洲欧美日韩国产直线| 很色的网站| 国产99青青成人A在线| 波多野结衣中文字幕一区二区三区| 又爽又黄刺激视频| 国产AV现役女高中生无庶挡| 男女动态无遮挡动态图| 老司机性色福利精品视频| AV永久免费观看网站| 亚洲欧美中文字幕综合第一| 10000部18以下禁拍拍视频版| 麻豆久久五月综合国产| 国产精选欧美成aⅴ高清在线| 暴力调教一区二区三区| 国产八区在线观看| 又粗又黄的视频| 高跟翘臀老师后进式视频在线观看| 性XXXX视频播放免费直播| 在线视频亚洲波多野结衣| 久久一区二区免费播放| 国产免费观看黄AV片| 国产久爱视频在线| AV网站在线观看白丝| 91极品尤物在线观看| jk白丝制服清纯美女娇喘视频| 一卡二卡三卡四卡网站| 亚洲熟女少妇乱综合图片区| 久久精品国产在热亚洲直播| 亚洲亚洲人成综合网站图片| 悠悠色就色综合偷拍区| 被弄出白浆喷水了视频不要钱| 国产电影一区二区| xxxxx大片免费看| AV影音先锋男人资源站| 综合五月天网| 午夜福利未满十八以下勿进| AV 电影 在线观看| 国产对白俱乐部交换在线播放| 午夜男女插插福利视频| 国语精品福利自产拍在线观看| Av天堂亚洲好男人| 亚洲AV日韩AV不卡在线观看| 最新日本免费一区二区三区不| 丝袜足午夜福利丝袜在线观看| 亚洲图综合专区20P| 丝袜精品 欧美 亚洲 自拍| 18 AV免费在线观看| 黄文一区免费| 99re66热这里只有精品3| 8x永久免费观看在线| 无卡国产精品| 永久视频日本尤無视频| 真实乱子伦露脸| 丝袜好爽视频在线观看| 风间由美性色一区二区三区| 精品国产亚洲一区二区三区久久久 | 五月天丁香在线网站| 翘臀后进式视频在线观看| 精品国语任你躁在线播放| 狼人字幕乱码一二三区| 亚洲天堂久久五月天| 国产精品一级二级三级| 办公室丝袜秘书好爽好紧视频| 精品国产_亚洲人成在线观看| 久久亚洲少妇| 干少妇屁眼18p| 中国内谢69xxxx在线播放盗撮人| 先锋影音玖玖影院兔女郎天堂| 试看做受120秒免费5次| 使劲快喷了高潮了视频| 亚洲福利一级| 国产在线69| 国产制服丝袜免费网址| Chengren在线网站| 国产精品国产午夜免费看福利| AV影视永久在线| 又黄又长又大网站| 在线看片免费人播成视频| aⅴ成人免费观看| 天天摸天天做天天爽天天舒服| 岛国一区二区在线观看| 久久久久a v| 网址你懂的www在线观看| 亚洲色天堂2021| 97青草香蕉依人在线视频| 2020中文字日产幕乱码| 精品亚洲成a人在线观看青青| 就去婷婷在线吻吻| 青青草原国产免费aⅴ观看| 亚洲欧美日韩高清综合678| 午夜宅男在线永久免费观看网| 久久久久久久久久久性高潮| 在线观看不卡免费污| Av在线鲁丝片一区二区三区| 国产亚洲美女精品久久久| 喷潮视频| 国产午夜福利在线永久视频| 女人脱裤子让男生桶爽视频动态 | 草草国产浮力| 国产女做A爱全免费视频| 国产AV大全网站| 性色qV国产精品| 国产亚洲精品部| 国产福利免费爽爽视频| YY1111111少妇视频免费看| 亚洲香蕉伊综合在人在线观看| 欧美日韩一区二区综合| 强行挺进朋友漂亮的娇妻| sm国产性爱在线视频| 国产精品久久久久久不卡| 亚洲天堂性爱网址| 国产无套大片免费观看| 成人精品视频在线观看| 337p欧洲亚洲日本| 日日摸日日躁夜夜躁免费| 黑人又粗又大又硬高清| 日日拍夜夜嗷嗷叫|日日摸| 午夜免费视频120秒试看福利| 午夜福利大片免费看网址| 欧美大屁股中文字幕在线四区| 紧身丰满女教师波多野结衣| 女人张开腿让男桶喷水高潮 | 26UUU色五月| 国产真实迷奷在线播放| 中出高潮流白浆视频| 三级三级久久三级久久| 一二三区欧美嘿咻| 无遮挡很爽很污很黄的网站w| 国产精品激情欧美可乐视频| 亚洲视频日本有码中文最新版本| 日本亚洲一区二区三区免费电影| 久久精品免费 国产27 精品 | 亚洲日本乱子伦XXXX| 大学生露脸无套在线视频| 夜夜高潮网| 国产在线乱子伦一区二区| 亚洲色吊丝欧美色吊丝另类| yy6080新视觉午夜理论国产| 最好看的2019中文字幕视频| 五十路熟女亚洲专区| 色爱综合区图片小说| 国产一级爽快片在线观看| 亚洲视频日韩视欧美视频| 天天视频H| 忘忧草在线社区www日本| 中文字幕色中色| 好男人AV天堂全网| 男人j桶进女人p无遮挡| 日韩视频在线观看…| 538精品视频| 另类小说综合图片去日本道| 夜色福利院在线观看视频| 精品在线99国内精品女| 久久精品国产亚洲大片| 欧美男男GV视频在线观看网站| 曰的好深好爽| 日韩女同中文字幕在线| 在线看片免费人成视频播放| 337p高清人体视频| 在线看永久AV片免费| 仙女白丝jk小脚夹得我好爽| 亚洲人成综合第一网| 久久午夜理论| 国产精品自在在线午夜精华在线 | 好粗好硬好大在线观看视频| 亚洲色大成人www| 日日摸日日射| 国产在线大陆aV| 正在播放欧美女同一区二区| 欧美换爱乱理伦1000部| 啊嗯啊久久激情影院啊| 亚洲日本中文字幕乱码中文| 国产麻豆hdfreesexvid| 亚洲理论在线| 欧美色宅男午夜电影网站| 亚洲色女在线视频播放| 亚洲高清AⅤ日本欧美视频| 国产高清在线精品一本大道| 国产片免费福利片永久| A级高潮视频| 亚州人妖AV一区二区| 日本xx在线免播放器观看| 无遮挡最色最色的视频| 久久久久久精品免费| 亚洲不卡AV一区二区三区| 多多成视频人在线观看| 美熟女A级作爱大片免费观看| 久久精品国产精品亚洲下载| 无套内谢老熟女| 亚洲色大成网站www久久九| 成人爱做日本视频免费| 在线观看片免费人成视频播放| 久久国产精品偷任你爽任你| 白丝护士到高潮流水视频| 爽极品色极品影院在线| 天天摸天天做天天爽_| 肥大BBwBBWBBw高潮| 忘忧草在线社区www日本免费按摩| 国产美女爽到尿出来| 一道本在线高潮影院| 国产丝袜人妖cd品茹| 狼人视频在线观看高清www色 | 亚洲一区二区在线精品播放| 又紧又爽的少妇看视频| 色窝窝在线视频| 国产精品高清一区二区三区不卡| 亚洲中字慕日产2020| 国产鲁鲁色| 3344福利视频| 中文字幕亚洲日韩无线码| 草草线在线禁18成年在线视频| 国语对白嫖大波女双飞| 久热这里只精品99国产6| 久久综合网址| 久久精品喂奶| 99re热这里只有精品22| 久久亚洲影院香蕉| 最新尤物国产在线观看| 嗯啊免费视频| 一本色道久久88综合亚洲精品| 久久播男人天堂| 久久午夜羞羞影院免费观看| 91青青祝频免费| 韩国小视频中文字幕| 成人综合区另类小说区| 在线 中文字幕 第一页| 呦男呦女系列视频网站| 免费看亲胸揉胸膜下刺激视频女| 国产剧情 欧美性爱| 加勒比一本大道香蕉大在线大全| 亚洲乱亚洲乱妇22p中文影视| 邪恶美女在线看AV| 久久久综合九色综合中文网 | 做床爱无遮挡免费视频在线观看 | 国产精品欧美亚洲韩国日本| 国产精品成人观看视频| 高清国产羞羞视频| 国产骚女精品| 国产女人与拘| 又色又大又爽| 国产免费观看18以下禁止的黄| 成在线人麻豆视频| 国产黑色丝袜人人干| 午夜福利视频图片专区| A片免费在线观看网站| 中文宅男天堂在线| 日本最新免费二区三区| 国产十八禁在线观看免费| 成·人免费视频在线观看| 久久影院午夜免费| 又污又黄的网站| 天天摸天天做天天爽_| h视频网站亚洲| 亚洲最新aⅴ天堂| 国产在线观看杨幂| 亚洲裸男洗澡网站Gay| 精品国产乱码久久久久久| 99久久精品费精品国产| 久久婷婷丁香五月综合开心| 久久青草 久久 香蕉| らだ天堂√在线中文| 天天做天天爱天天做天天吃中文| 亚洲视频九区| 26uuu欧美日本在线播放| www国产激情视频| 337p人体大胆扒开下部| 美女视频在线永久免费观看| 黄动漫视频在线免费看网页| 嗯啊白浆视频| 公么的粗大满足8了我| 国内一区在线| 在线观看日本高清=区日本高清色| 狠狠综合久久综合亚洲| baoyu永久免费视频| 好硬啊进得太深了h动态图| 久久99精品日韩| 亚洲人五月天| AV资源站最稳定的资源站| 青青草原国产免费aⅴ观看| AV 日韩精品| 妺妺窝人体色WWW在线小说| 澳门男人女人做爽爽视频| 精品国产精品| 抱姝姝a亚洲综合久久| 三级在线w网站| 2021精品一区网站入口色多多| 波多野结衣办精品| 久久在精品线视频影院小孩| 夜夜精品免费视频网站| 国产精品午夜福利不卡120| 狠狠撞击高潮的视频| 中国XXXX性自由视频| 亚洲同性男GV网站在线观看免费| 床震未满十八禁止观看免| 黄 色 成 年 人免费观看 | 在线视频亚洲国产偷| 久久国产精品免费视频| 曰批视频免费看40分钟| 国内久久久久久精品肉蒲| 婷婷丁香六月激情综合啪| 乱精品视频| 自拍偷拍一区二区三区日本23| chinese打屁股女视频网站免费| 又爽又黄免费的视频| 菠萝蜜国际一区麻豆| 亚洲 欧美 另类 综合 日韩| 色色本片日日| 337P粉嫩日本欧洲亚洲大| 91china国产在线video| freexx性黑人大战免费视频| 国产丝袜肉丝在线观看| 国产美女被操视频| 在线观看视频白浆| baoyu免费观看国产无卡| 影音先锋每日最新AV资源网| 亚洲综合在线电影二| 在线看啊AV| 国产vr精品专区| 理论片午夜伦夜理片2021| 久久伊人影院| 久久国产伊人免费| 日本湿乳视频| 在线视频观看色| 亚洲尤物精品自产拍在线观看| 97碰成视频免费天天碰| 国产精品888| 欧美黑人少妇视频在线免费| 日韩国产18年亚洲| 强行扒开双腿疯狂进出动态图视频| 韩国在线观看一区二区三区| 正在做饭的少妇中文字幕| 国产爽死视频| 国产呦交精品免费视频| 国产大学生视频合集| 大学生情侣露脸高潮自拍| 少妇水多多92午夜福利| 日日摸夜夜高潮| 为爱搞点激情在线视频播放| 久久国产精品偷| 19岁狠女人黄三级色| 国内自拍真实伦在线视频| 国产迷倒白嫩美女在线观看 | 欧美最刺激的性视频| 亚洲午夜理论中文字幕| 天堂AV色综合久久天堂孕妇| 亚洲欧洲卡通动漫另| 少妇111111| 久操五月天| 亚洲AⅤ永久第一精品| 国产小u女资源合集| 性XXXX视频播放免费直播| 亚洲推油中出在线观看| 在线播放2021国产亚洲精品| 尤物视频国产a| 2021AV天堂网在线视频| 国产精品全国免费观看高清| 午夜色大片在线观看| 一个人免费在线观看视频www| h视频在线观看免费视频网| 国产麻豆成AV人片在线观看| 国产小皮孩cao大人| 最近更新中文字幕第1_| 亚洲色大成网站WWW永久网站| 亚洲人体免费视频| 偷拍熟女亚洲另类| 厕所视频BBBWWW| 亚洲永久精品ww47国产| 国产美女视频cao| 野花永久免费看视频久久| 久久香蕉国产线看观看精品yw| 尤物人成视频免费观看| 国产欧美亚洲精品第三页| 阿娇国产公开在线| 存在非法字符,请返回更换!| 特级欧美AAAAAA视| 大学生无套视频在线播放| 国产黑色丝袜在线视频网站| 国产小黄瓜精品福利| 亚洲男人的天堂在线观看2020| 国产精品福利免费视频不卡| 亚洲欧洲日本综合AⅤ在线| 国产在线激情| 白丝国产| 欧美日韩无大香| 又色又爽又粗的少妇视频| 极品视觉一区伊人| 欧美成一二三区| 亚洲视频在线观看| 337p日本欧洲亚洲大胆色模 | 日皮视频高潮| 日韩一级不卡免费视频播放| 99久久免费高清热精品30| 日韩AⅤ精品国内在线| 中文字幕一区二区猫咪| 性XXXX中国老太肥肥| 性xx×中国妇女国语版| niuganwang国产| 后进极品翘臀在线播放APP| 亚洲大片免费视频| 1024手机在线看片| 宅男噜噜噜66网站高清| 好舒服快点好爽在线视频麻豆| 国产精品女人的天堂| 色爱天堂网综合| 国产情侣偷情盗摄| 中国国产强奷在线播放| 国产情侣草莓视频在线| 亚洲生活 在线播放| 国产高清吹潮免费视频| 喷水专区一区二区| 国产伦丝袜在线| 揉捏穆桂英双乳三级视频| 国产区在线视频明星在线| 久久99国产综合精品| 国产麻豆尤物蜜芽在线| 厨房掀起裙子从后面进去视频| 大胸美女又黄w网站| 美女窝人体色www网站| 欧美综合自拍亚洲综合百度| 国内精品伊人久久大香线焦 | 色偷拍自怕亚洲综合| 日韩精品久久久久久影院| 黑人巨大精品欧美一区二区| 邪恶网址在线观看免费喷水| jk美女在线调教免费观看| 亚洲色婷婷爱婷婷综合精品| 香港精品在线播放| 最近新免费韩国视频| 92热门午夜福利2000免费| yy111111少妇影院实战| 两根粗大噗嗤噗嗤欧美精品| www.mm131麻豆视频| 国产亚洲产品影市在线产品| 最新系列国产专区亚洲国产| 韩精品一区二区三区中文不卡| 欲求不满的邻居中文字幕| 亚洲成a人片在线观看的电影手机在| 一二三区高清视频国产女人| 2021天天狠天天透天干天天| 国产精品偷伦视频免费观看了| 亚洲人毛茸茸视频| 国产邪恶网站在线观看| 国产一级婬片A| 日本韩国少妇一级做α高潮| 色女人综合| 2019亚洲va在线va天堂va国产| baoyu永久免费视频网站| 极品美女三级在线观看| 亚洲Aⅴ一区二区尤物视频| 天天做天天爱天天爽天天摸| 欧美精品专区高清在线爱美| 国产女教师的AV网站| 猫咪www免费人成网站| 久久国语视频对白| 夜夜操夜夜高潮| 国产大胸露脸在线播放| 国产精品日本一区二区三区| 婷婷香蕉五月网| 亚洲大成色www永久男同| 亞洲無碼网站| 大屁股白浆一区| 亚洲国内自拍h在线| 亚洲人成网站在线播放2020| 午夜福利亚洲主播国产| 欧美一级粗黑| 四月激情狠狠操| 国产在线精品一区二区三区不| 日本中字在线视频二区| 国产ai刘亦菲精品一区不卡| 激情网站入口| 国产真实交换在线| 久久亚洲制服视频| 久久精品喂奶| 成人夜晚爱做免费观看| 已婚丰满少妇21P| 国产在线jyzzjyzz免费| 2021亚洲精品不卡a| 1024手机在线看片| 国产第一综合另类色区奇米| 按摩店找50岁老熟女泻火| 亚洲欧美人成综合在线手机版下载 | 日本免费一区二区三区最新| 人与性动交AAAABBBB| 国产AⅤ视频免费观看| 国产高清自产拍Av在| 好紧好爽好多水视频465视频| 国产巨波霸乳在线视频| 午夜又污又黄的视频在线观看| 国产美女流白浆在线| 麻豆最新国产AV原创精品| 青青热久免费精品视频在线播放 | 校花被吸乳视频 在线播放| 色婷婷综合缴情综免费观看| 亚洲日韩在线精品每日更新| 337p人体大胆扒开下部| 车上强行与岳的性关系小说| 国产午夜福利在线观看红色| 中国大陆精品视频xxxx| 亚洲国产美女久久久久| 久久亚洲aⅴ精品网站| 性生大片免费观看高清视频| 综合香蕉网在线视频| 韩国三级久久网站| 国产成年女一区二区三区| 精品偷拍第一页| YJizz视频网站在线播放| mm午夜福利在线观看| AV换脸在线观看| 国产精品手机在线| 色综合另类小说图片区| 日本在线精彩视频免费播放| 中国国产高清免费AV片| www精品69| 天天做天天拍天天爽| 国产最新区| 成本人动漫免费网站免费观看 | 国产白丝护士AV在线播放| 国产孕妇喷水视频在线播放| 亚洲欧美日韩中文加勒比| 97人人模人人喊直播| 亚洲欧美日本国产vr在线观| 国产精品免费p区| 美女被弄到高潮视频免费| 国产在线一级无遮挡α片免费观看| 亚洲嫩草精品| 久久久久久精品免费免费麻辣| 加勒比在线不卡免费播放| 狼人色综合伊人| 亚洲欧美午夜理论电影| 日本xxxx丰满超清hd| 四川美女白浆在线| jK白丝喷水视频| 大伊香蕉在线精品视频75| 西西人体444wwf高清大但| 国产对白俱乐部交换在线播放| 成人免费在线观看视频| 亚洲人免费观看A∨片| 亚洲一区二区三区99| 国产精品亚洲AⅤ一区| 在线看AV中文字幕| 久久97视频| 最近更新中文字幕第1| 亚洲色大成AV网站www应用| 家庭乱码一二三2021在线| 亚洲男同在线视频| 亚洲午夜tv| 97色在线观看| 男人J进女人屁爆水网站免费| 在线岛国爱片免费观看| xvideos一色全网免费视频| 久久香蕉国产线观看精品| 午夜v免费区| 久久久2019中文字幕乱码| 伊人网在线观看| 国产在线观看AV一区| 26uuu在线欧美| 日韩精品久久久免费观看| 18末年视频在线观看国产| 特别黄的免费大片30分钟左右| 99爱情侣偷拍视频| 日本欧美第一路线免费| 亚洲日韩在线中文字幕线路2区 | 久久青草精品欧美日韩精品| 2021国产精品自产拍在线观看| 国产成 人 综合 亚洲欧美| 后进极品白嫩翘臀在线视频| 五月天久久成人影院| 白洁高义国产精品视频 | 波多野结衣一区二区| H肉无遮挡3D动漫在线观看| 里番acg※同人本子h| 国产精品丝袜白浆在线观看| 男女夜晚在爽视频免费观看| 久久99精品国产麻豆| 日日夜夜欧美| 亚洲免费热女视频| 成色7777精品在线| 亚洲免费在线视频公开| 国色天香日本视频在线观看| 黑人上司粗大拔不出来电影 | sm无遮挡免费看| 99久久午夜成人影院一| 老王66福利网一区二区| 99久久国产亚洲高清观看| 苍井空黑人巨大喷水在线观看| 26uu欧美日韩| jizzyou中国少妇高潮| 日本喷水抽搐高潮视频| 国产精品一区视频| 夜夜拍夜夜爽| 成人AV片在线观看免费| 色窝视频在线在线视频| 久久夜色国产精品一区二区| 色婷婷综合激情中文字幕| 一级a性色黄生活片| 欧美视频96| 满18点击进入在线观看| 国产午夜福利小视频导航| 在线观看国产精品普通话对白精品| 新天堂网www视频在线| 日韩中文字幕网先锋资源| 永久男人天堂网| 亚洲红杏成在人线免费播放| 国产又黄又爽刺激视频| 中文字幕18p| 精品偷拍自怕| 亲胸揉胸膜下刺激视频在线观看 | 国产精品亚洲精品日韩已满 | 久久国内精品一区二区三区| japanesexxxxhd护士18| 打炮操手机在线视频| 国产交换配乱婬视频偷最新章节| 妇乱子伦激情 视频| h国产h视频在线观看| 在线A免费V观看| 欧美一区二区九九| 1024久久| 国产高清免费污网站| 国产情侣私拍| 日本XXXX完全色| 国产尤物在线播放| 中文字幕人成乱码在线观看| 张柏芝国产一区在线观看| 免费观看sM重口视频| 曰批妇女在线观看| 午夜福利小视频在线观看| 2022国产最新在线视频一区| 漂亮少妇按摩被中出| 国产精品99久久久久久| 太粗太大太爽太湿视频| A片大全丝袜国产动漫| 视频一区 校园激情| 日本护士吞精囗交在线| 亚洲成aⅴ人在线观看| 婷婷综合另类小说色区| 五月天激情伊人| 亚洲男人的天堂在线播放| 超高清美女视频一区二区| 国语对白东北粗口熟女| 精品动漫福利h视频在线观看| 女教师在办公室被强在线播放| 国产高潮娇喘免费网站| 久久国产亚洲精品美女久久久久| 午夜男女无遮掩免费视频| AA级视频在线观看| 媚药済み変态JK扩张调教し| 日女人Av天堂| 胸大美女又黄的网站| 春药刺激国产老富婆露脸 | 婷婷丁香五月深爱憿情网| va不卡一区二区三区得 | 亚洲精品揄拍自拍首页一| 亚洲作爱网站久久久| 春药高潮抽搐在线观看 | 亚洲网站在线播放| 天堂69亚洲精品中文字幕| 在线看黄动漫视频| 亚洲欧美日本国产专区一区| 高潮娇喘抽搐在线视频| 五十路熟女动画| 中文字幕肉感巨大的乳专区| 精品国产h| 舌头伸进我下面好爽动态图| 天天躁夜夜躁狠狠久久| yw193尤物在线网站| 国产情侣动作自拍| 67pao国产成视频永久免费 | www欧美性爱| 啊~流水了嗯~日本在线视频| 美女羞羞高潮视频免费首页| 黑人巨大白妞出浆| 亚洲丁香五月激情综合| 久久艹国产| 被三个人玩弄到高潮了视频| 一本一道波多野结衣一区二区| 一起色一起碰一起爽| 国产乱子伦午夜精品视频| 国产网站一区二区精品| 亚洲午夜电影理论片费看| 国产大屁股喷水视频在线观看| 成人三级视频在线观看不卡| 亚洲成aⅴ人影院在线观看| 免费gay片敏感小受男男| 极品少妇午夜福利水多多| 97色婷婷 综合| 999久久久国产精品| 女人爽到高潮视频免费直播| 男女进出抽搐高潮动态图| 深夜男受福利受视频在线播放 | juzz国产精品| 在线日本妇人成熟免费a√| 浪友视频在线看色| 亚洲笫一狠人久久| 91精品尤物| 久久精品人人做人人综合试看| 欧美视频五区| 在线看片免费人成视| 真人作爱试看120分钟3分钟| 欧美freesex黑人又粗又大| 日本xx13一18处交| 调教済み変态JK扩张调教し在线| 成年男女免费视频网站点播| 久久综合99热国产| 8x在线全国免费视频| 午夜福利体验免费体验区| 中文字幕少妇| 国产精品九九在线播放| H网站入口免费观看| 欧美大量喷水在线观看| 国产热A欧美热A在线视频| 国产又黄又爽又刺激的免费网址| 亚洲精选一区人成在线| 8x国产福利导航| 丁香五月婷婷六月啪| 麻豆AV网址| Av天堂亚洲好男人| 欧美影院未满十八| 亚洲va欧洲va日韩va忘忧草| 婷婷射图| 国产午夜成人免费啪视频| 午夜时刻免费实验区观看五分钟| 国产精品三级一区二区| 99XXXX综合缴情网丁香五月天| 国产精品大屁股视频| 国产熟女BBXX| 亚洲网站18| XX欧美在线视频| 色呦呦在线观看免费视频| 老妇高潮内谢吼叫| 精品国产永久| 中文字幕亚洲母乳| 国产在线观看丝袜视频| 日本激情在线看免费观看| 国产福利萌白酱视频资源福利| 制服丝袜天堂国产日韩| 久久精品国产亚洲7777| 国产美女高潮白浆在线| AV不卡一区二区| 别揉我胸~嗯~啊~的叫视频| yy6080熟悉的少妇| 人人干尤物视频| 国产剧情AV沈樵全集在线观看| 亚洲嫩模喷白浆在线观看 | 第一次窝窝人体色WWW| 国产精品日批| 精品午夜福利在线视频| 日韩精品久久久久久影院| 夜夜摸日日摸视频| 久久精品国产字幕高潮| 亚洲风情亚Av在线| AV性爱’在线看| а天堂在线中文| 饥渴少妇高清videos| 国产亚洲视频精品播放| 狼人视频在线观看高清www色| 婷婷开心色四房播播| 扒开美女的小泬免费| 韩国日本中文字幕| 五月婷婷麻豆| 日本免费高清一二三区| 车上乱肉合集乱500小说| 亚洲欧美高清一区二区三区| 国产白嫩极品在线观看| 69堂在线视频亚洲天堂| 超级乱婬Av片免费网站| 91麻豆精品国产自产| 老女人丝袜脚交视频| 亚洲色另类观看| 依欧美视频| 深夜视频免费网址2021| 少妇高潮惨叫喷水正在播放水| 天天摸天天添天天做天天爽| 国产无遮挡指交视频| 久久白白色综合| 巨胸喷奶水免费视频| 2020天天做天天爱天天爽| 在线日本高清日本免费| 日本人成精品视频在线| 手机免费Av片在线播放| 99热线精品大全在线观看| wWW国产浪潮aV| jk白丝高潮xx| 激情中国色综合| 国产粉嫩自拍| 色综合伊人尤物| 老司机日本三级| 亚洲免费人成视频观看| 99re66在线观看精品免费| 韩国真人无遮羞在线观看视频| 久热只有这里只有精品| 真实国产乱子伦沙发睡午觉| 800αV色多多视频在线| 国产欧美日韩在线精品| 网禁国产艹you女 | 大美女的屁股眼喷水视频丶| 亚洲精品国产精品乱码不卡√| 久久久综合九色综合中文网| 中文字幕激情| 自拍中文亚洲欧美制服| AV制服丝袜第一页AV天堂| 16女下流水视频| 九色综合久久综合| 伊人久久亚洲综合影院首页| y1111111少妇影视| 视频一区视频二区淫秽视频| 亚洲夜噜噜噜| 殴美国产中文字幕视频在线观看| 男人疯狂桶爽女人的视频| 国产 日韩 欧美 精品 大秀 另类| 浪潮一区国产| 成年轻人网站免费视频| 2020精品国产自在现线看| 国产关晓彤Av在线| 偷拍多毛熟女厕所| 免费精品一区二区h| 亚洲色大成网站WWW77久久久| 18久久一区二区| 网站黄在线观看免费最新版| 亚洲综合白嫩| 综合一区二区三区在线观看| 波多野结衣电影一区二区三区| 亚洲女人天堂| 亚洲最大色天堂| 久草观看免费| 国语对白国产乱子伦| 亚洲福利精选午夜| 国产精品人激情视频| 亚洲AV成人综合网在线观看 | 97久久极品| 亚洲欧美日韩综合一区在线观看| 亚洲天天在线日亚洲洲精| 天然素人初次拍AV在线| 东北熟女真实露脸作爱自拍| BBW中国中国BBW多毛| 国产性色在线播放| 背德乱辈伦中文字幕日韩电影片| 青青青伊人色综合久久| 亚洲天堂视频网站在线观看| 亚洲AV日韩AV不卡在线观看 | 亚洲最大 在线网站| 69天堂视频网| 伊人五月婷婷综合| 6080yy午夜不卡一二三区久久| 色婷婷激情综合| 国内私拍哺乳精品视频| aa级女人大片喷水视频| 九九九免费观看视频| h好大好硬好多水视频| 亚洲精品第一国产综合境外资源| 国产在线精品二区刘亦菲多人| 男男浴室吸乳play特殊军种| 亚洲欧美日本A∨天堂| 69男女性爱激情免费视频| 天天做天天摸天天爽| 尤物xx视频| 老女人A片一级| 一级香蕉人体视频| 天堂Av中文字幕乱码免费看 | 国产夫妇肉麻对白| 真实灌醉高中生的国产| 午夜性色福利在线观看| 色狠狠综合爱网| 图片区小说区激情另类| 在线激情网站| 黑人上司粗大拔不出来| 国产午夜福利电影| 嗯啊视频欧美| 姝姝窝人体色WWW在线观看| 国产精品国产午夜免费看福利| CHINESETUBE国产高清| 国产后进白嫩翘臀白嫩翘臀| 亚洲影院尤物| 国产又黄又粗又爽又色的视频| 国产精品白浆在线播放| 国产欧美日本AⅤ精品| 日本丰满一区二区| 日韩国产精品视频在放| jizz国产精品网站| 免费看AV网址| 亚洲国产AV福利网| 国产熟女300部| 搡女人真爽免费视频网站| 加勒比高清不卡波多野结衣| 日韩无遮挡激情视频| 在线观看人成视频免费| 国产污污污视频在线观看| 浪友视频在线看色| 嗯~啊~网站视频| 亚洲日本无在线码播放| 成视人a免费观看自wei 视频| 又色又无遮挡的视频| 国产乱子伦一区二区三区=| 制服丝袜美腿一区二区| 孕妇孕交AV天堂| 久久国产精品嫖妓| 老司机三级日本| 国产A久久精品| MM1313好大我受不了了| 激情五月天性爱在线观看| 亚洲精品小说视频高清 | 国产在线乱子伦一区二区| chineseXXXX乱子另类| 国产真实露脸乱子伦| 亚洲S色大片在线播放| 国产视频8880| 国产熟女BBXX| 不卡一区二区视频日本在线观看| 好爽好大再深点高H免费视频| 在线播放白浆四溢| 老熟女@tubeumtv| 国产女同在宿舍磨豆腐视频| 国产日韩一区二区三区在线观看| Gay在线一区| 久爱国产精品免费观看| 加勒比高清高潮在线| 亚州无吗免费最新视频| 欧美美女被操出水| 2021AV视频在线| 亚洲AⅤ精一区二区| 国产打屁股调教在线观看| 又粗又长的嗯啊动态图| 亚洲激情系列| 欧洲色一欲网| 亚洲国产精品自产在线播放| 69p69国产精品| 亚洲七久久之综合七久久| 日日摸夜夜添夜夜添国产91| a一级少妇一区二区三区| 欧美激情A√| 成年视频天天影视在线| 久久久久久久久久综合综合狠狠 | 国产真人一级a爱做片| 大胆亚洲Av片| 涩涩琪琪丁香久久综合| 国产网站在线观看污| 最新尤物永久在线观看网站| 岛国日韩AV不卡在线观看| 亚洲人成绝费网站色www| 2019狼人香蕉香蕉在线| 国产在线精品一区二区三区不卡 | 国产h视频在线观看| 2020最新中文字字幕日期在线| 2021最新国产在拍在线观看| 性视频导航福利| 制服丝袜第10页综合| 久久99九九精品久久久久齐齐| 一色屋精品视频在线观看免费 | 亚洲激情在线2021| 国内美女白浆视频久久网| 338q西西人体大胆瓣开下部| 美女高潮无遮挡免费视频| 国色天香社区视频观看| 16女下面流水不遮图免费观看| 妺妺窝人体视频| 558aatv一区二区三区| a在线免费观看| 亚洲熟女综合色一区二区三区| 幻女BBWXXXX国语| 又黄又乱的口述小说乱之伦| 2019年天天夜夜爽| JiZZ日本护士在线观看| 国产3P自拍| 99久免费精品视频在线观看| 成a人片免费网址| 性生大片30分钟免费观看性| 午夜影院欧美性爱| 五月婷AV综合网色伊人苍井空| 亚洲五月激情综合图片区| 国产91爱在线播放| 香蕉99资源| 中文字幕亚洲无线码一区女同| 成 人 黄 色 网站在线播放| 欧美性爱xxxx| 国色天香直播在线观看| eee线免费观看视频网站在线观看。 | 99精品热视频只有精品10| 精品久久久国产中文字幕| 亚洲va在线va天堂xx xx| 亚洲日韩欧美在线播放三区| 国产美女精品aⅴ在线| Chinese国产一区二区| 光棍影院亚洲福利| 大胆顶级欧美A级视频| 2019最新亚洲中文字幕| AV蜜在线观看| 不卡的AV免费在线| 亚洲一区二区电影视频| 天堂va在线高清一区| 亚洲少妇毛茸茸视频| 国内揄拍高清国内精品对白| 久久国内精品自在自线400部| 92极品少妇午夜福利| 自拍亚洲综合图区| 图片区小说区电影区国产亚洲| bt天堂网www在线观看| 亚洲每日更新在线| 久久88女同性午夜福利| 12一14幻女bbwⅹx╳x在线播放| 91精品国产福利在线观看| 尤物免费aⅴ在线观看不卡| 尤物亚洲色大成网站www1234| 亚洲国产日韩在线人成蜜芽| 96看片免费视频国产| 一区二区三区国产精品| 草草影院 国产 日本| 又粗又黄又猛又爽大片APP| 国产在线精品二区刘亦菲| 大胸美女又黄w网站| 啊啊啊网站用力| 92午夜福利合集1000在线| 131国内美女爱做视频免费| 性俄罗斯xxxxxbbbbb| 色花都国产第一| 尤物极品视频盛宴| 一个人在线观看的www欧美| 美女脱裤子让男人桶到爽| yw193尤物网站在线观看| 久久久亚洲国产| 日日摸日日舔夜夜爽高潮出水| 日本香港三级香港三级人妇| 九九久久五月天精品| 国产精品自在自线视频| 精品波多野结衣AV字幕在线| AV片国产在线观看不卡| 国产大叫高潮| 欧洲在线视频免费视频| 尤物视频在线观看网页| 国产剧情国产精品一区| 久久久久液| 国产精品有码無碼AV在线播放| 岛国AV一区二区三区在线观看| 狼人综合香蕉| 亚洲精品国偷自产在线99人热| 2020狠狠操| 国产精品高H| 老湿机午夜福利未满十八| 久99久精品影视免费播放软件| 亚洲vs欧洲AV网站| 亚洲精品成人老司机影视| 国产白丝在线观看一区| 亚洲欧美综合专区精品| 国产福利小视频在线观看| 精品国产闺蜜在线拍国语| 被狗卡住国产在线| 国内www色综合| 国产福利mv视频| 日本在线观看伊人网| 国产噜噜视频| 16女下面流水不遮图免费观看女人小便的视频 | 亚洲色大成网站www同| 国产精品亚洲а∨天堂免下载| 性福利网站| 白嫩女高潮在线| 国产簧片免费在线播放| 午夜y视频| 视频老熟女xx| 影音先锋综合网资源站| 伊人五月天在线| 女同学在教室喷白浆免费视频| 中文字幕亚洲无线码一区女同| 国外性愛视頻αV免費看| 国产夜夜福利电影| 亚洲一区欧美日韩国产| 动漫巨胸喷奶水视频www免费| 97cao国产熟女| 一区二区免费视频| 女同性Av网站| 亚洲香蕉网久久综合影院小说| 欧美人体一区二区三区视频 | 玖玖九九久久精品| 亚洲色欧另类欧美| 黑人巨超大videos中国人| 亚洲天天做天天去天天添| Av春色天堂网| 在线观看h片视频| 极品少妇做受| 国产精品永久免费高清| 2021偷拍各种走光福利小视频| 91精选在线国产| 国产美女精品aⅴ在线老女人| 大屁股女人乱子伦| 午夜凹凸福利视频| 国产女人喷潮视频免费| 国产成 人 网 站 免费 在 线观看| 色色色色色色色九九九| 国产2021乱码一二区| 中国老熟女人hd| 亚洲免费午夜电影| JIZZ国产免费观看黄级AV片| 久久伊人少妇| igao激情视频| 越南精品女人一级在线播放| 色 在线观看视频免费观看| 337p日本欧洲亚洲大胆在线| 中国XXXX片免费| 国产美女A一级八| 变态另类~第1页| 欧洲免费无线码在线观看二区| 在线观看国产无套| 337p日本欧洲亚洲大胆在线| 精品热线九九精品视频| 182TV人之初午夜精品视频| 在线H肉视频黑人欧美| 色多多免费视频精品视频在线| 中文字幕男人的天堂在线观看| 五月婷婷网站| 欧美日韩无一区二区三区一| 亚洲国产精品二区久久| 尤物久久国产| 性爽爽刺激视频午夜福利| 国产打屁股在线播放91| 高清性色生活片97| 亚洲欧美日韩h中文字幕| 啦啦啦啦啦在线观看视频免费| 一区二区三区波多野结衣| 18出禁止看的免费污视频| 国产日批免费视频| 狠狠操免费视屏| 少妇 日本 中文字幕| 国产诱惑水电工| 丁香五月开心婷婷| 手机在线的a站免费观看| 亚洲男同gv片在线观看天堂| 开心激情五月天在线视频| 久久香蕉免费国产天天看| 24小时日本在线观看视频网| 日本一区二区三区福利视频| BBBBBXXXXX精品农村野| 俺去俺来也最新色官网| 亚洲人成网站色WW| 河南熟女露脸高潮| 久久综合亚洲色| 校草18厘米撑破内裤| 色一鲁中文字幕| 午夜嫩草高潮免费网站| 亚洲欧美闷骚影院| 亚洲最大色首页| 国产女人叫床高潮大片| 2022免费在线视频| 成年女人看片免费视频播放人| 亚洲日本VA午夜中文字幕久久 | 电影www色午夜| 成年男女免费视频网站在线观看 | 国产精品9999网站| 精品一区二区中文在线| 痴汉一区二区 在线| 大学生无套带白浆| 午夜在线网站观看小舞被操| 激情综合丁香五月六月AV| 亚洲欧美一区男男| 最新国产肉丝在线观看| 久久99精品福利久久久| 99热精品久久只有精品| 国产福利萌白酱精| 又黄又湿又免费视频| 天天影视国色天香综合网| 亚洲一区二区三区在线日本| 五十路熟女俱乐部| gv男女在线播放| 欧美视频一区二区三区| 久久成人成狠狠爱综合网| 草草热热免费视频| 国产午夜精品一区一区三区| 亚洲人成网站在线播放影院在线| AV色综合久久天堂AV色综合在| 国产精品浪潮Av| 嗯~啊~网站视频| 全彩无遮挡全彩口工全彩h| 国产aⅴ精品浪潮| 俄罗斯雏妓的bbb孩交| 91波多野结衣青青草原| 情艺中心国产欧美亚洲| 激情中文小说区图片区| ai钙片在线观看尤物| 2022AV网站免费观看| 2022AV亚洲天堂在线观看 | JIZZ国产丝袜高跟鞋18老师| 中文有码在线| 五月丁了香蕉综合| 亚洲人成777| 2018欧美亚洲综合另类色妞| 亚洲性人人天天夜夜摸| 国产精品亚洲一区二区三区| 动漫激情精品| 双飞福利导航| 自拍欧美图片区小说区| 亚洲 自拍 动漫| yw193尤物网站在线观看| 国产性情高清AV| bbbbbxxxxx欧美性| 亚洲区GIF动态图| 国产精品美女被遭强扒双腿| 呦男呦女视频精品| 精品久久国产字幕高潮| 激情小说激情视频高潮| 国产精品麻豆最新AV| A级成年轻人电影直接看| 少妇勾搭外卖员在线观看| 国产洗澡在线观看| 黑人又大又粗又爽又舒服免费视频| 激情六月天综合网| 杨幂被扒了内裤让男人桶| 国产精品任我爽爆在线播放, | 极品少妇被黑人白浆直流| 丁香五月激情网| 久久久99精品福利| 成 人 网 站 免费 在 看| 中文字幕日本久久五月婷153| 久久久亚洲精品免费网站| 久久尤物193天堂| 暴力强奷美女孕妇视频| 欧美日韩一本二本三本在线观看| 东北女人毛多水多视频| 女上男下边做边叫视频免费| 在线视频网站www色| 丁香五月婷婷激情基地| 高清一级理论片在线观看免费 | 亚洲国产精品久久久秋霞| 视频二区 国产精品 职场同事| 2022最新在线观看视频美女性爱| 成年站免费网站看v片在线| 免费国产呦精品系列| 2021国内精品久久久久精品| 国产精品99久久不卡| 国产精品视频欧美激情专区| 无遮挡十八禁在线视频国产制服| 丁香婷婷激情| 国产AN国产精品| 中文字幕乳大人与日本| 成片免费观看视频在线| 亚洲欧美中文日韩v日本| 亚洲VA中文字幕欧美VA丝袜| 青青草成人影片在线观看| 日本特大a级猛片在线观看| 国内大量情侣作爱视频| 最好看的2019中文字幕国语日本| 亚洲成色全部综合网站| 国产十八禁视频在线网站| 一级A片特爽高潮视频在线观看| 大量国自拍情侣| 亚洲全国最大的色惰网| 一区二区三区精品道| 10000部拍拍拍免费视频| 十八岁禁AV免费网站| 性Av在线| 久久性视频动态| 沟厕欣赏女尿高清| 高H猛烈失禁在线视频| 粗大掹烈进出高潮视频| 国产粉嫩美女在线直播| 天天堂AV麻豆| 777狠狠狠888| 粉嫩白浆在线看| 国产欧美日韩亚洲精品区| 2021年国产视频手机在线| 国产亚洲日本精品成人专区| 国偷自拍视频| 永久免费A片官网| 国产高干肉视频在线观看| 黑色丝袜英语老师好紧| 国产欧美二区综合| 182tv午夜福利免费路线一| 丰满乱子伦视频在线| 杨幂Av一区二区三区| 2020日本高清国产| 国产在线观看污污污网站| 好青青在线视频观看视频| 亚洲国产AV网址国产精品| 久久久www老妇| 啊片网站在线观看| 日韩毛女男土少| 2019年国产精品看视频| 国产网址在线| yy1111111少妇影院光屁股| 女人天堂久久| 国产女精品视频网站免费蜜芽| 国产热A欧美热A在线视频| 国产亚洲国产国产亚洲| 点击进入优物在线视频| 中文字幕日产乱码2020第一| 国产精品久久久久久久久| 最新网址在线观看你懂的| 一区二区三区精品免费视频| 国产美女午夜福利网站| 午夜性动态啪影院| 亚洲男人天堂网址2020| 亚洲国产另类久久久精品| 亚洲免费影院香蕉| 日韩AV中文导航| 亚洲欧洲闷骚AV少妇影院| 亚洲八AⅤ综合网| 亚洲一区二区三区美女| xp123国产自| 国产美女手淫高潮在线观看| 无套中出极品少妇| 沈樵原创国产Av剧情系列| 亚欧美日韩香蕉在线播放视频| 黄午夜一区在线| 亚洲国产AV导航第一福利网| 绑起被各种性器折磨的漫画| H人成在线看免费视频| 国产精品久久久三级| 久久综合久久鬼色| 2019精品自拍视频曝光| 亚洲色窝网| 中中文字幕亚洲无线码| 色妞WWW精品视频二| 亚洲色噜一噜噜噜噜噜| 国产在线拍揄自揄视频网站| 孕妇网站在线观看导航| AV资源天天| 国产精品亚洲AⅤ一区| 亚洲动漫偷拍另类校园| yw开心五月婷婷| 最新日本a∨中文字幕专区| 奇米影视7777狠狠狠狠影视| 激情中文丁香激情综合| 少妇太爽了在线观看| 中文字幕嫩草| 国产高清在线露脸一区| 2012中文字幕高清在线中文字幕日本| 插插网天天影视综合网 | 99久久久精品免费香蕉| 性xxxx欧美老妇506070| 一级少妇日本| 免费看男女高潮又爽又猛| 啊嗯啊不要日本视频| Av网站在线观看手机版| 国产 日产 欧美最新视频| 丰满岳乱妇三级高清| 看全色黄大色黄大片一次| 最新国际偷拍福利视频| 午夜福利青春青草久久| 国产免费性爱视屏| 白嫩丰满国产精品| 亚洲青草| 久久久国产一区二区三区| 成人精品免费视频在线观看| 成 人免费视频播放器| 亚洲国产欧美奇米影视| 日韩欧美国产中文字幕在线| 亚洲精品m在线观看| 女人的高潮xx超黄免费视频| 老熟女乱之仑视频| 很黄很污无遮挡网站| 国产在线视频喷奶水网站| 他透的我好爽视频免费观看| 福利在线观看a| 日本三级韩国三级香港三级首页| 午夜视频在线观看| 亚洲每日更新网| 久久精品三级男人| 国产快高潮时接电话在线| 另类亚洲日本一区二区| 国产在线观看污污AV中文| 国产白丝喷水娇喘视频| GV片在线看午夜福利| 伊人性伊人情亚洲综合网| 亚洲日本欧美激情综合在线| 6亚洲国产人成自精在线尤物| 动漫精品第一页_在线观看| 日韩久久久久久久精品电影| 情侣作爱视频网站| 亚洲欧洲成人a∨在线| 美女张开腿让男人桶爽免费| 女被男啪到哭免费视频| 国语双飞久久| 伊人久久少妇视频| 一二三区中文字永久幕| 亚洲性爱一区aⅴ| 国产会所性服务视频在线| 69堂午夜福利| 国产精品高H| 熟女俱乐部五十路熟女| 泰国一级a爰片免费视频观看| 中国特黄美女一级视频| p网欧美高清免费作爱视频| 99国产在线综合网| 亚洲人看A∨免费片 | 亚洲 另类 在线 欧美 制服| 国产美足白丝脚交在线观看| 日韩成人免费观看在线| 国产中文在线视频播放| 国产欧美精品一区二区三区| 高H中文在线视频| 亚洲欧美高清在线精品一区二区| 国产精品网站AⅤ| 亚洲五月婷婷综合激情| 亚洲αV久久久噜噜噜噜噜| 72种姿势欧美久久久大黄蕉| 黑人巨大跨种族video| 天堂网在线视频| 嗯啊网站在线观看| 日本高清中文字幕免费一区二区| 中文字幕在线观看国产双飞高清| 日韩亚洲国产综合αv高清| 最近中文字幕页| 免费熟少妇性饥渴在线观看| 欧美x8X8| 电车美人强奷系列在线播放| 97精品久久久大香线焦| 天天AV天天翘天天综合网色鬼| 男女全肉啊无遮挡H视频| 2019中文字幕永久在线视频| yw193尤物在线观看| 粗大猛烈进出视频高潮| 成熟美女流白浆一区二区| 最新91在线老师啪国产| 亚洲AV最新在线观看网址| 亚洲字字幕在线中文乱码| 日本αV精品久久久久久久| 99丁香久久中文缴情| 国色天香在线视频免费观看| 欧美激情交换| 亚洲国内精品自在线影院| 国产00高中生在线无套进入动漫| 国产原创精品巨作无遮挡| 中国农村自拍HDXXXX| 最刺激的乱惀小说喷水| 日韩亚洲国产激情一区| 视频国产午夜福利直播在线观看| 中国国产高清免费AV片| 啊啊啊啊啊喷了高潮了疼视频在线观看 | 嗯啊不要好痛好硬啊免费观看视频免费 | 国产高潮抽搐免费喷水视频| 国产在线看片自拍| 亚洲欧洲美色一区二区三区| 玩乡下黄花小处雏女免费视频| 中文字幕亚洲制服在线看| 国产日本欧美一区妲己影院| 国产 papa 在线视频| jizz大全日本护士喷奶水| 69堂国产精品第一页在线| 真人作爱试看全部视频| 波多野结衣性爱视频在线播放| 又黄又爽又高潮的免费视频| 日韩一区二区人成| 果冻传媒国产报复老师| 午夜宅男宅女看在线| 在线看看h片| 国产无套护士在线观看| 国产91富婆在线观看91| 国产AV午夜精品一区二区三 | 一本大道香蕉中文视频| 香港三级a∨在线观看| 欧美freesex黑人又| 亚洲最大激情中文字幕| 久热亚洲视频| 尤物A∨视频YW193| 悠亚亚洲二区| 国产欧美日韩精品A在线观看| 亚洲A∨在线| 又爽又黄又无遮挡网站| 国产高潮刺激叫喊视频| 一区二区二区视频磨豆腐| 久爱国产免费观看| 色就色 综合偷拍区第三十七页| 中文字幕国产有码| 精品在线色多多| 色AV天堂手机版| 性生大片免费观看高清视频| 国产精品人成在线播放新网站| 日韩AVxxxxx喷水| 波多野结衣高潮不停抖动| 好大好湿好硬顶到了视频| 欧美一级二级三级一区二区三区| 亚洲美女网站www在线| 亚洲色拍拍噜噜噜最新网站| 国产在线jyzzjyzz免费| 国产丝袜精品不卡| 啊不要好痛视频国产| 国产人成高清视频| 波霸电影网一区二区三区四区| 欧美x8X8| 激情美女,综合久久| 扒开双腿猛进无遮挡动态图| 2021中文字幕入口网站| 天堂AV手机免费观看| 2020岛国天堂网| 视频国产午夜福利直播在线观看| 男人j进女人p免费视频网站| 夜夜香夜夜添夜夜摸| 亚洲精品网站在线观看你懂的 | 男女狂乱x0x0动态图| 中文字母99久久亚洲综合精品 | 国产在线网站丝袜| 在线免费观看 亚洲 中出| 亚洲性线免费观看视频| 亚洲午夜久久久久久呦女| 92午夜福利757视频在线观看| 亚洲最大色首页| 无遮挡H肉真人网站| 边亲边摸边扎视频很爽| 3D黄 色 网 站 成 人免费| 波多野结衣AV久草| 国产精品久久久久精品| 午夜精品久久久久久| 成熟肥婆老妇人毛茸茸| 久久精品视频最新网址| 亚洲性69影院在线观看| 国产精品原创巨作A片无遮挡| 又白又嫩毛又多15P| 国产aaaaaa| 女人下面给男人桶视频| 夫目前侵犯波多野结衣中文字幕| 性啪体验区免费观看色哟哟| 中国尤物精品XXXX| WWXXXXX日本高潮| yellow资源在线视频高清观看| 日本www鲁啊鲁| jizz国产| 日本va电影尢物免费观看| 亚洲1卡2卡3乱码| 欧美人成在线观看免费| 尤物午夜在线| 精品一区二区视频免费观看| 国产在线观看18| 午夜国产福利小视频| 激情综合丁香婷婷色五月| 又污又爽又黄的网站| h在线免费观看| 国产在线导航| 国产a∨国片精品青草视频| h在线观看亚洲电影在线观看| 成 人 网 站 免费 AV| 国产精品国产AV片国产| 午夜影院欧美性爱| 国产欧美日韩18 | 精品偷拍亚洲| 2021国产精品系列一区二区| 亚洲色动态视频| 国产又粗又大在线观看| 2022AV高清视频在线不卡顿| 无遮无档爽爽免费视频| 2020国产精品永久在线| 韩国一卡二卡三卡四卡网站| 欧美激情在线视频| 伊人久久情人综岁的合网18| 在线国自偷图片亚洲| 日本不卡不高清免费| 精品一卡二卡三卡四卡网站| 日本xxxxx片免费播放| JIZZ国产免费观看黄级AV片| 24小时日韩视频在线免费观看| 午夜男女爽爽爽影院在线视频| 最新色米奇狠狠777| 自偷自拍亚洲综合精品| 欧美国产在线视频好紧好粗| 亚洲手机在线人成网站| 少妇夜夜春夜夜爽试看视频| 粉嫩国产白浆免费| 性俄罗斯xxxxxbbbbb| 老熟女多次高潮露脸视频| 秋霞 鲁丝一区| 欧美综合自拍亚洲综合百度| 精品福利视频搜索| 成年男人裸j免费网站| 国产AV巨作精品原创| 丁香五月天婷婷激情六月| 国产欧美日韩综合精品二区| 婷婷四房综合激情七月| 亚洲作爱网站久久久| 日本中文字幕aⅴ高清看片| 国产99视频精品免费观看6| 成年成年动漫永久免费| 色天堂无毒不卡| 亚洲有码视频一区二区| 2021AV天堂网手机版在线播放| 日日做日日拍性精品国产| 丁香五香天堂久久| 奇米影视久久精品| 亚洲色大成网站www看下面| 亚洲上司出差在线观看| 亚洲精品制服丝袜| 精品在线N| 少妇午夜性影院私人影院成都| 亚洲va久久久噜噜噜久久4399| 2021久久这里有精品免费| 扒开双腿猛进入在线观看| 亚洲成综合人影院| 毛都没有就被开了视频苞| 丝袜A∨在线一区二区三区| 国产浮力影院| 亚洲美女午夜福利视频导航| 亚洲视频app在线观看| AV不码不卡在线| 亚洲春色国产乱伦| 自拍另类综合欧美小说| 亚洲一级特大黄| 色老久久精品三级| 日韩精品激情h| 成都4片p完整版视频久久精品| 网爆国产情侣自拍| 性开放欧美大片∧V| Av妊娠孕妇按摩系列在线| 8090成年在线看片午夜福利| 国产精品亚洲一区二区三区| 67pao国产成视频永久免费| 婷综激情中文字幕| 国产精品日批| JIZZ中国JIZZ在线观看18| 亚洲国产精品一区二区三区久久| 激情福利视频网址| 免费很黄很色裸露视频| 国产冒白浆在线观看| yy111111少妇影院日韩夜片| 伊人五月天色| 国产aⅴ精品浪潮| 台湾AV国片精品女同性| 加勒比色老久久综合网| 亚洲女人AVAV天堂影视| 婷婷开心色四房播播| 国产精品色多多| 色多多视频在线观看免费入口| 亚洲老肥熟女四五十路| 久久天堂AV综合合色| 国产美女精品AⅤ在线老女人| 久久夜色精品国产噜噜| 在免费jIzzjIzz高清在线播放| 一本色综合久久| 综合AV在线高清第一页| 国产精品视频白浆免费网站| 福利无遮挡喷水高潮| 五月丁了香蕉综合| 中国一级特黄大片美女| 国产XXXX做受| 欧美成年人性网站| 男人扒开女人下面狂躁小视频| 国产BBW在线播放| 正在播放福建少妇推油自拍| 2018偷拍亚洲精品视频| 日本女优天堂mv网站| 亚洲非常黄的影院| 巨胸喷奶水视频色| 中文字幕国产有码| 国产丝袜被操视频国产在线观看| 亚洲中文字幕在线不卡电影正版| 国产乱辈通伦免费视频| 国产大学生闺蜜AV在线播放| 一级a做片性视频| Japanese高潮白浆国产| 亚洲一区美女| 在线观看日本嗯啊视频| 多人强伦姧美女免费看| 国产女人喷潮视频免费| 国产理论在线观看| 二区三区不卡不卡视频| 亚洲涩图国产| 国产亚洲中文日本不卡二区| 成 人 网 站 在线观看免费| 久久a一片| 高中生裸男洗澡gay视频网站| 久久精品国产福利国产琪琪| 自拍 最新 国产| 草得很爽啊在线视频| 五月婷婷网站| 渔夫床满艳史hd高清在线直播| 久久久久久综合狠狠| 亚洲五十路熟女| 亚洲色中文字幕在线激情| 国产福利酱视频资源福利| 新疆毛茸茸性xxxx| 精品亚洲综合2021| 巨茎大战俄罗斯金发尤物| 好硬~好爽~别进去~动态图| 日韩动态视频在线观看| 女同学在教室喷白浆免费视频| 亚洲sm另类专区| 妇乱子伦激情 视频| a福利在线| 国产ol丝袜高跟秘书在线观看| 未满岁18在线观看国产| 亚洲综合偷拍视频| 特大巨黑吊性xxxx| yy111111少妇手机电影| 国产午夜a在线| 欧美一本大道香蕉综合视频 | 果冻传媒AV出轨剧情新作在线| 极品日本一线天白浆视频| 亚洲免费精品一区| 国产日韩āv在线| 久久影院狼人影院| 亚洲一区全彩| 在线高H免费视频| 色7777在线观看| 狠狠ⅴ日韩v欧美v天堂| 全黄性性激高免费放视频| 超级乱婬片国语对白| 尤物视频最新国产资源| 国产yw8825免费观看网站| 精品美女久久久网站| jk白丝喷水| 孕妇国产一级aV片免费观看| 国产视频一区二区在线视频| 少妇喷白浆视频在线观看| 国产高清A∨Hb| 国产自制 制服丝袜| 67194欧美成是人在线观看| YYYY111111少妇光屁股影院 | 99久久er热在这里只有精品15| 国产日韩午夜视频一级| 日韩日批在线播放视频| 欧美换爱交乱理伦片1000| 又爽又刺激免费男女视频| 99久久精品免费看国产| 一进一出一爽又粗又大视频| 国产亚洲综合| 国产96在线看片视频| 国产大全五月丁香欧洲在线视频资料大全 | 国产出差在线播放| 久久夜色国产A∨| 男女动态无遮挡动态图| 香蕉九九视频在线观看视频6| 成 人电影 在线观看网站| 亚洲精品私拍国| 国产女尤视频91| 在线你懂| 幻女bbwxxxx毛茸茸| 亚洲网爆门热门事件| 经典三级一区国产二区| 太粗太深了太紧太爽了视频| 在线播放你懂的| 国产美女遭强高潮网站| 午夜色大片在线观看免费| 午夜福利深夜XX00视频无卡顿| 极品翘臀美女后进式在线播放| 法国性xxxxx极品| 国内自拍大神网站| 亚洲夜性爱视频网| 国产aⅴ麻豆系列尤物| 久久社区 亚洲| 嗯啊白浆视频| 无套双飞两个漂亮的女高中生| 亚洲午夜剧场| JiZzJiZZ国产免| 18以下勿进色禁网站一区二区| 色福利视频导航| 日本人手指高潮交视频| 8x欧美在线视频| 日本一本2019道国产香蕉| 伊 在线 色| 公共女沟厕高清偷拍| 亚洲人妖性爱手机视频| XVIDEOS免费人成视频网址| 朝鲜毛茸茸片| 狠狠福利电影| 亚洲国产精品综合久久2007| 波多野结衣一二区在线观看| 第九色综合激情婷婷| 久久国产精品久久精品国产| 亚洲乱理伦片在线观看| 国产欧美久久久精品影院| 性爱免费网址久久| 尤物网址禁18| 久久99久久99精品免视看| yw尤物在线视频| 男女猛烈无遮激烈太紧| 大伊香蕉在线精品视频| 中文字幕有码视频| 九九99久久精品国产| 久久综合伊人 六十路| 综合色社区| 好痛好深好爽视频| 熟老女人AV|