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

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

?? neo.h

?? NEO SDK是一個跨平臺的免費開源圖形軟件開發包。它支持基本繪圖、多種格式圖形顯示、鼠標操 作、擴展內存和擴充內存的操作、時鐘、音頻播放、多種字體的漢字及英文顯示等等特性;更激動人心的是
?? H
?? 第 1 頁 / 共 3 頁
字號:
/*插件類別:移植插件 
插件版本:V0.32
最后更新:2006/03/03
創建日期:2005/09/25
插件描述:將ALLEGRO進行了一次輕量級封裝,讓ALLEGRO可以直接編譯運行NEO程序
推薦在DEV-CPP + ALLEGRO下使用*/

#ifndef  NEO_H
#define  NEO_H

#ifdef __cplusplus
#include <mem.h>
#include <string.h>
#include <dir.h>
#endif

#include <conio.h>
#include <dos.h>
#include <fcntl.h>
#include <io.h>
#include <malloc.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <time.h>
#include <allegro.h>


typedef struct                 /* can be either */
{
   int height;
   int width_ex;
   int height_ex;
   FILE *font;
}Font;
Font *g_font;

typedef struct Errinfo_T
{  /*錯誤位置*/
   char *errloc; /*出錯時程序流程所在函數的函數名.*/
   /*錯誤備注*/
   char *errtag;
   char  handle; /*為1時程序繼續執行,否則程序退出*/
}Errinfo_t;


char set_vbe_mode(int mode);
char screen_rect(int left, int top, int right, int bottom);
void rect_store(void);
void rect_restore(void);
int  surface_alloc(unsigned sur_num, int clear_flag);
int  surface_realloc(unsigned sur_num, int flag);
BITMAP *work_surface_handle(void);
int  set_work_surface(unsigned sur_num);
int  flip_surface(unsigned sur_num);
void flip(void);
void set_neo_color(void);
BITMAP *get_str_bitmap(char *string, int fc, int bc);
void (*text_callback)() = NULL;


/* ===================================== NEO INIT ===================================== */
#ifndef  NEO_error_unused
#ifndef  NEO_chinese_err_info_unused
#define  ERR_LOG_FILE       "錯誤日志.err"
/*用戶可以在這里加上自己定義的錯誤信息(中文)*/
/*You can add your own error information at here(in chinese)*/
#define  N_NEO_NOT_INIT     "NEO未初始化"
#define  NO_MEMORY          "內存不足"
#define  CREAT_FILE_FALSE   "創建文件失敗"
#define  NOT_INIT_ADVMOUSE  "高級鼠標未初始化"
#define  ERR_VIDEO_MODE     "不合適的顯示模式"
#define  ERR_FILE_TYPE      "錯誤文件類型"
#define  NO_FILE            "找不到文件"
#define  NOT_INIT_MOUSE     "鼠標未安裝"
#define  SOURCE_FILE_BAD    "源文件錯誤"
#define  DEST_FILE_BAD      "目標文件錯誤"
#define  WRONG_FORMAT       "錯誤文件格式"
#define  WRONG_SB_SETTING   "聲卡配置錯誤"
#define  N_NOT_VESA_CARD    "非VESA標準顯卡"
#define  UNDEFINED_ERROR    "未定義錯誤"

#else
#define  ERR_LOG_FILE       "neoerror.err"

/*用戶可以在這里加上自己定義的錯誤信息(英文)*/
/*You can add your own error information at here(in english)*/
#define  N_NEO_NOT_INIT     "NEO not init"
#define  NO_MEMORY          "No mem"
#define  CREAT_FILE_FALSE   "Can't Creat file"
#define  NOT_INIT_ADVMOUSE  "Adv-mouse has not ready"
#define  ERR_VIDEO_MODE     "Not suitable video mode"
#define  ERR_FILE_TYPE      "Err file type"
#define  NO_FILE            "Can't find file"
#define  NOT_INIT_MOUSE     "Mouse was not installed"
#define  SOURCE_FILE_BAD    "source file bad"
#define  DEST_FILE_BAD      "dest file bad"
#define  WRONG_FORMAT       "Wrong file format"
#define  WRONG_SB_SETTING   "Wrong SB settings"
#define  N_NOT_VESA_CARD    "NOT VESA Standard VideoCard"
#define  UNDEFINED_ERROR    "Undefined error"
#endif
#endif

#define  NEO_VERSION       2
#define  NEO_BETA          0
#define  NEO_SUB_VERSION   52
#define  NEO_VERSION_STR   "2.0.52 for DEV"
#define  NEO_DATE_STR      "2006/01/04"
                           /*yyyymmdd*/
#define  NEO_DATE          20060104L

char neo_id[] = NEO_VERSION_STR;
char neo_date[] = NEO_DATE_STR;

#ifndef MIN
#define MIN(x,y)     (((x) < (y)) ? (x) : (y))
#endif
#ifndef MAX
#define MAX(x,y)     (((x) > (y)) ? (x) : (y))
#endif
#ifndef MID
#define MID(x,y,z)   MAX((x), MIN((y), (z)))
#endif

#ifndef ABS
#define ABS(x)       (((x) >= 0) ? (x) : (-(x)))
#endif
#ifndef SGN
#define SGN(x)       (((x) >= 0) ? 1 : -1)
#endif 
#define neo_exit()  allegro_exit()
#define get_err_method()    err_method(-1)
#define max_x()     SCREEN_W
#define max_y()     SCREEN_H
#define clear_vram_on()
#define clear_vram_off()
#define get_current_page()  0
#define get_total_vram()    64
#define get_total_surfaces()    g_total_surfaces
#define get_vbe_mode()  0
#define get_page_num()  0
#define set_display_start(fir_scan_dot, fir_scan_line)
#define set_draw_mode(draw_mode)
#define n_screen(left, top, right, bottom) screen_rect(left, top, right, bottom)
#define set_neo_palette() set_neo_color()
#define _set_palette_range(pal_buf, from, to, vsync_flag)   set_palette_range(pal_buf, from, to, vsync_flag)
#define _get_palette_range(pal_buf, from, to)   get_palette_range(pal_buf, from, to)
#define _set_palette(pal_buf)   set_palette(pal_buf)
#define _get_palette(pal_buf)   get_palette(pal_buf)
#define set_dac_size(size)
#define get_dac_size()  6
#define _fade_in(p, speed)  fade_in(p, speed)
#define _fade_out(speed)    fade_out(speed)
#define set_text_blank(blank)  g_blank  = blank
#define text_mode(mode)        g_text_bg = mode
#define set_str_color(color)   g_str_color = color
#define get_str_color()        g_str_color
#define cn_s16_out(str, x, y)   set_cn_size(S16X16);put_chinese(str, x, y, g_str_color, 1)
#define cn_s24_out(str, x, y)   set_cn_size(S24X24);put_chinese(str, x, y, g_str_color, 1)
#define get_cn_size()   g_ilimit
#define en_out(c, cx, cy)   asc_out(c, cx, cy, g_str_color)
#define install_timer(new_1ch_int)  install_timer()
#define _install_timer()    install_timer()
#define change_timer(hz)
#define LOOP_END_OF_TIMER()
#define hide_mouse()    show_mouse(NULL);
#define get_mouse_x()   mouse_x
#define get_mouse_y()   mouse_y
#define get_mouse_z()   mouse_z
#define get_click()  mouse_b
#define set_mouse_focus(x, y)   set_mouse_sprite_focus(x, y)
#define mouse_act() get_click() == 0?0 : 1
#define _getch()    readkey()
#define kbhit() keypressed()
#define get_asc() readkey()&&0XFF
#define get_scan()  readkey()>>8
#define _get_asc() readkey()&&0XFF
#define _get_scan()  readkey()>>8
#define play_sample_ex play_sample

/* ============================Graphics modes of NEO SDK ============================ */
#define  VBE320X200X256   0X13
#define  VBE320X240X256   0X14
#define  VBE640X400X256   0X100
#define  VBE640X480X256   0X101
#define  VBE800X600X256   0X103
#define  VBE1024X768X256  0X105
#define  VBE1280X1024X256 0X107

#define  VBE320X200X32K   0X10D
#define  VBE320X240X32K   0X15
#define  VBE640X480X32K   0X110
#define  VBE800X600X32K   0X113
#define  VBE1024X768X32K  0X116
#define  VBE1280X1024X32K 0X119

#define  VBE320X200X64K   0X10E
#define  VBE320X240X64K   0X16
#define  VBE640X480X64K   0X111
#define  VBE800X600X64K   0X114
#define  VBE1024X768X64K  0X117
#define  VBE1280X1024X64K 0X11A

#define  VBE320X200X16M   0X10F
#define  VBE320X240X16M   0X17
#define  VBE640X480X16M   0X112
#define  VBE800X600X16M   0X115
#define  VBE1024X768X16M  0X118
#define  VBE1280X1024X16M 0X11B

#define  g_screen_h SCREEN_W      
#define  g_screen_v SCREEN_H

#define  _UP_ROLL      0
#define  _DOWN_ROLL    1
#define  _LEFT_ROLL    2
#define  _RIGHT_ROLL   3

#define  _WHITE   0xf
#define  _BLACK   0

#ifndef N_MAX_SURFACE_NUM
#define N_MAX_SURFACE_NUM   64
#endif

#define N_FULLSCREEN  TRUE
#define N_WINDOWED    FALSE
BITMAP *g_surface_ptr[N_MAX_SURFACE_NUM]; 

#define  S12X12   12
#define  S16X16   16
#define  S24X24   24
#define  S32X32   32
#define  S48X48   48

#define  N_TEXT_L_SLANT 1
#define  N_TEXT_R_SLANT -1

#ifndef _FONT_PATH
#define _FONT_PATH ""
#endif

#ifndef _FONT_12
#define _FONT_12 "hzk12"
#endif

#ifndef _FONT_16
#define _FONT_16 "hzk16"
#endif

#ifndef _FONT_24
#define _FONT_24 "hzk24"
#endif

/* dark colors */
#define _BLACK        makecol(0, 0, 0)
#define _BLUE         makecol(0, 0, 128)
#define _GREEN        makecol(0, 128, 0)
#define _CYAN         makecol(0, 128, 128)
#define _RED          makecol(128, 0, 0)
#define _MAGENTA      makecol(128, 0, 128)
#define _BROWN        makecol(128, 0, 64)
#define _LIGHTGRAY    makecol(192, 192, 192)
#define _DARKGRAY     makecol(128, 128, 128)
/* light colors */
#define _LIGHTBLUE    makecol(0, 0, 255)
#define _LIGHTGREEN   makecol(0, 255, 0)
#define _LIGHTCYAN    makecol(0, 255, 255)
#define _LIGHTRED     makecol(255, 0, 0)
#define _LIGHTMAGENTA makecol(255, 0, 255)
#define _YELLOW       makecol(255, 255, 0)
#define _WHITE        makecol(255, 255, 255)

#if defined NEO_error_unused
#define NEO_sys_report_error_unused
#endif     
/*===============NEO的私有全局變量(請勿擅自俢改,以免造成不可預料的錯誤!)================*/
char g_green_mask  = 0;
char g_green_bit   = 0;
char g_color_depth = 0;    /*記錄當前圖形模式的色深,為0表示非圖形模式*/
char g_color_byte  = 0;    /*記錄當前圖形模式每個點占用的字節數*/
int  g_clear_vram  = 0;    /*清除顯存標志,0表示每次顯示模式的改變都同步清除顯存原有內容*/
int  g_cur_vbe_page= 0;    /*當前所處的顯示頁*/
long g_screen_size;        /*記錄當前圖形模式的屏幕面積*/
char g_work_surface = 0;   /*當前工作頁*/
char g_look_surface = 0;   /*當前可視頁*/
char g_vbe_version =  3;   /*VBE的主版本號*/
char g_vbe_sub_ver =  0;   /*VBE的副版本號*/
char g_total_surfaces =N_MAX_SURFACE_NUM;  /*記錄能創建的后臺頁的總量*/
char g_alloc_surface = 0;  /*已經申請的后臺頁數*/
char g_reserved_page = 1;  /*保留頁面張數*/
char g_flip_flag = 0;      /*換頁狀態標志,用來與鼠標例程通訊*/
unsigned g_sl_offset  = 0;
unsigned g_total_vram = 0; /*總顯存數*/
unsigned g_blit_fix;       /*NEO目前用于blit()函數的臨時變量*/
/*=======================================================================================*/
int  g_frt_color = 1;
int  g_tptcolor  = 0;     /*本開發包指定透明色(Transparent color)*/
char g_draw_mode = 0;     /*繪圖模式,分為COPY_PUT,XOR_PUT,OR_PUT,AND_PUT,NOT_PUT,與TC中Graphics的繪圖模式意義相同*/
/*以下4個變量用來支持裁剪輸出,分別代表裁剪區域的左上角及右下角坐標(用戶通過screen()函數間接設置)*/
int  g_rect_left;
int  g_rect_right;
int  g_rect_top;
int  g_rect_bottom;
int  g_temp_top;
int  g_temp_left;
int  g_temp_right;
int  g_temp_bottom;
double  g_time_total  = 0.0;
char g_dac_size_fix = 2;    /*記錄DAC調色板寬度修正值,由8-當前DAC寬度得來,默認為2*/

char g_slant = 0;
int  g_str_color = 0xff15;
int  g_text_bg = -1;
int  g_ilimit = 16;
int  g_jlimit = 2;
int  g_blank = 1;
int  g_hz_size = 32;       /*一個字占用的字節數*/
int  g_hz_width= 16;
char g_start = 0;          /*漢字在字庫中的起始區號*/
char *g_hz_font = _FONT_16; /*字庫名*/

int  g_mode = TRUE; /*全屏標志,為FALSE時使用窗口模式,否則使用全屏模式*/

void abort_on_error(const char *message){
   if (screen != NULL)
   set_gfx_mode(GFX_TEXT, 0, 0, 0, 0);

   allegro_message("%s.\nLast Allegro error `%s'\n",
                    message, allegro_error);
   exit(-1);
}

int  neo_init(){
   /*char *tem = (char *)malloc(strlen(_FONT_PATH) + strlen(_FONT_16) + 2); 
  
   g_font = (Font *)malloc(sizeof(Font));
   if (g_font && tem)
   {
      strcpy(tem, _FONT_PATH);
      g_hz_font = strcat(tem, _FONT_16);
      g_font->height = 8;
      g_font->width_ex  = 16;
      g_font->height_ex = 16;
      g_font->font = fopen(g_hz_font, "rb+");      
   } */      
   return allegro_init();
}

char err_method(int method){
   static int oldmeth1 = 3;
   if (method >= 0)
   {
      oldmeth1 = method;
   }

   return oldmeth1;
}

void neo_warn(void){
    printf("\a");
}

void throw_error(Errinfo_t err){
   FILE *errlog_p;
   static char fir_run;
   char method = err_method(-1);

   if (method & 1)   /*聲音報警*/
   {
      neo_warn();
   }
   if (method & 2) /*寫入錯誤日志*/
   {
      errlog_p = fopen(ERR_LOG_FILE, "a");

      if (!fir_run)
      {
         fprintf(errlog_p, "      {ERROR LOG}\n");
         fprintf(errlog_p, "{NEO SDK V2.1.45 To Allegro}\n");
         fprintf(errlog_p, ">>RUN START\n");
         fir_run = 10;
      }
      fprintf(errlog_p, ">>[Error   in] : %s().\n", err.errloc);
      fprintf(errlog_p, ">>[Error info] : %s.\n\n", err.errtag);
      fclose(errlog_p);
   }
   if (method & 4) /*在屏幕上顯示*/
   {
      fprintf(stderr, "[Error   in] : %s().\n", err.errloc);
      fprintf(stderr, "[Error info] : %s.\n\n", err.errtag);
   }
   if (err.handle != 1)
   {
      exit(err.handle);
   }
}

void set_window_mode(int mode){
    g_mode = mode;
}

int get_window_mode(void){
    return g_mode? GFX_AUTODETECT : GFX_AUTODETECT_WINDOWED;
}

char set_video_mode(int w, int h, int bpp, int refresh, int flags){
    set_color_depth(bpp);
    request_refresh_rate(refresh);
    if (set_gfx_mode(get_window_mode(), w, h, 0, 0) != 0)
    {
       abort_on_error("Couldn't set graphic mode!");
       return FALSE;
    }
    g_rect_left  = g_rect_top   = 0;
    g_rect_right = g_screen_h - 1;
    g_rect_bottom= g_screen_v - 1;
    g_surface_ptr[0] = screen;   
    return TRUE;
}

char set_vbe_mode(int mode){
    int  screen_wid;
    int  screen_hig;
    char color_dpt;
    switch (mode)
    {
        case VBE320X200X256:   
            color_dpt = 8;
            screen_wid = 320;
            screen_hig = 200;
            break;
        case VBE320X240X256:        
            color_dpt = 8;
            screen_wid = 320;
            screen_hig = 240;
            break;            
        case VBE640X400X256:        
            color_dpt = 8;
            screen_wid = 640;
            screen_hig = 400;
            break;
        case VBE640X480X256:        
            color_dpt = 8;
            screen_wid = 640;
            screen_hig = 480;
            break;
        case VBE800X600X256:        
            color_dpt = 8;
            screen_wid = 800;
            screen_hig = 600;
            break;
        case VBE1024X768X256:        
            color_dpt = 8;
            screen_wid = 1024;
            screen_hig = 768;
            break;
        case VBE1280X1024X256:        
            color_dpt = 8;
            screen_wid = 1280;
            screen_hig = 1024;
            break;

        case VBE320X200X32K:        
            color_dpt = 15;
            screen_wid = 320;
            screen_hig = 200;
            break;
        case VBE320X240X32K:        
            color_dpt = 15;
            screen_wid = 320;
            screen_hig = 240;
            break;
        case VBE640X480X32K:        

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区视频在线| 国产成人啪免费观看软件| 中文字幕一区二区三区在线播放| 日韩三级.com| 日韩精品在线网站| 精品处破学生在线二十三| 精品少妇一区二区三区日产乱码| 欧美一区二区三区思思人| 欧美电影免费观看高清完整版在| 欧美一区在线视频| 亚洲人成电影网站色mp4| 日本一区二区三区国色天香| 亚洲国产精品成人综合色在线婷婷 | 偷拍一区二区三区| 午夜精品福利一区二区三区蜜桃| 丝袜美腿高跟呻吟高潮一区| 五月天国产精品| 极品销魂美女一区二区三区| 国产99精品国产| 99久久精品免费观看| 欧美在线一区二区| 日韩一区二区在线看片| 国产亚洲人成网站| 亚洲综合小说图片| 久久精品久久精品| 99久久婷婷国产综合精品电影| 91福利社在线观看| 久久一区二区视频| 亚洲欧美国产高清| 黑人精品欧美一区二区蜜桃| 99这里只有精品| 欧美一区二区三区四区高清| 国产偷国产偷亚洲高清人白洁| 亚洲精品v日韩精品| 久久av老司机精品网站导航| 91在线无精精品入口| 欧美日韩成人综合天天影院| 国产欧美一区二区在线| 亚洲精品中文在线影院| 捆绑紧缚一区二区三区视频| 99国产精品国产精品毛片| 欧美日韩免费观看一区二区三区| 精品国产不卡一区二区三区| 亚洲天天做日日做天天谢日日欢| 日本伊人色综合网| proumb性欧美在线观看| 日韩一卡二卡三卡四卡| 亚洲精品伦理在线| 国产精品一二三四五| 欧美日韩精品一区二区三区四区 | 亚洲一区二区av在线| 国产精品一区二区x88av| 欧洲国产伦久久久久久久| 久久久精品日韩欧美| 亚洲国产一二三| 成+人+亚洲+综合天堂| 日韩区在线观看| 亚洲无线码一区二区三区| 99久久国产综合精品女不卡| 精品国产乱码久久久久久图片| 午夜精品国产更新| 欧美性做爰猛烈叫床潮| 亚洲欧美日韩久久精品| 丰满少妇在线播放bd日韩电影| 精品欧美乱码久久久久久1区2区| 亚洲午夜国产一区99re久久| 91麻豆精品国产91久久久久久| 亚洲精品成人在线| 色综合久久综合| 中文字幕一区二区三区蜜月| 国产91清纯白嫩初高中在线观看| 欧美精品一区二| 国产精品亚洲成人| 久久久久久日产精品| 国产一区999| 久久久国产精华| 大白屁股一区二区视频| 中日韩av电影| 91麻豆精品在线观看| 亚洲天堂精品视频| 色妞www精品视频| 亚洲欧美另类久久久精品2019| 99久久久精品免费观看国产蜜| 国产精品久久久久久久久久免费看 | 国产欧美一区二区三区沐欲| 国产福利电影一区二区三区| 中文字幕av一区二区三区免费看 | 欧美亚洲日本国产| 亚洲大型综合色站| 日韩欧美黄色影院| 国产精品一区免费视频| 欧美国产97人人爽人人喊| 972aa.com艺术欧美| 一区二区三区成人| 欧美一级日韩免费不卡| 精品综合久久久久久8888| 欧美激情一区二区三区| 一本久道久久综合中文字幕| 亚洲一二三区视频在线观看| 欧美一区二区性放荡片| 国产乱码一区二区三区| 中文在线免费一区三区高中清不卡| 成人av在线一区二区三区| 一级特黄大欧美久久久| 日韩精品专区在线影院重磅| 丰满少妇在线播放bd日韩电影| 亚洲男人电影天堂| 精品国产凹凸成av人导航| 成人午夜视频网站| 亚洲综合免费观看高清完整版| 欧美一区2区视频在线观看| 国产精华液一区二区三区| 一个色妞综合视频在线观看| 精品国产网站在线观看| 色综合久久六月婷婷中文字幕| 亚洲成人av福利| 国产精品青草综合久久久久99| 欧美日韩中文字幕一区二区| 国产伦理精品不卡| 亚洲一区二区3| 国产女同性恋一区二区| 91精品视频网| 国产aⅴ综合色| 亚洲不卡在线观看| 亚洲欧美另类图片小说| 久久免费国产精品| 5566中文字幕一区二区电影 | 亚洲欧美视频在线观看视频| 日韩一本二本av| 欧洲视频一区二区| 成人av在线资源网站| 国内久久婷婷综合| 日日夜夜精品视频免费| 亚洲桃色在线一区| 国产亚洲美州欧州综合国| 5566中文字幕一区二区电影| 99久久综合狠狠综合久久| 国产精品综合在线视频| 美国三级日本三级久久99| 亚洲一区二区三区爽爽爽爽爽| 久久久久国产精品人| 精品人伦一区二区色婷婷| 欧美影视一区在线| 色综合一个色综合| 91小视频在线免费看| 成人免费av在线| 狠狠色丁香久久婷婷综合_中| 麻豆91在线播放免费| 日韩av中文字幕一区二区| 亚洲国产综合色| 亚洲一区二区在线观看视频| 亚洲欧美另类图片小说| 亚洲欧美色图小说| 亚洲精品视频在线看| 亚洲欧美综合网| 亚洲三级电影网站| 中文字幕一区二区在线观看| 欧美国产在线观看| 国产精品国产馆在线真实露脸| 国产精品丝袜久久久久久app| 欧美极品美女视频| 亚洲人xxxx| 亚洲大片在线观看| 免费观看成人av| 精品无人码麻豆乱码1区2区| 国内精品国产三级国产a久久| 国产精品夜夜嗨| 成人自拍视频在线观看| 一本大道久久a久久精二百| 日本高清不卡一区| 在线成人av网站| 久久久亚洲午夜电影| 国产精品乱码一区二区三区软件 | 欧美va在线播放| 国产亚洲1区2区3区| 亚洲三级小视频| 五月婷婷另类国产| 国产精品资源在线观看| 99re这里都是精品| 91精品福利在线一区二区三区| 久久人人97超碰com| 国产精品国产三级国产aⅴ原创 | 国产一级精品在线| 色婷婷av一区二区三区大白胸| 56国语精品自产拍在线观看| 久久久久久**毛片大全| 亚洲美腿欧美偷拍| 国产一区二区伦理| 日本福利一区二区| 久久综合九色综合久久久精品综合| 中文字幕在线观看不卡| 天堂一区二区在线免费观看| 国产·精品毛片| 777奇米四色成人影色区| 国产午夜精品一区二区三区四区| 又紧又大又爽精品一区二区| 韩国精品主播一区二区在线观看| 91视频观看免费| 日韩欧美成人一区二区| 一个色妞综合视频在线观看|