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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? parens.c

?? 基于的linux的oracle sqlplus替代工具
?? C
字號:
/* parens.c -- Implementation of matching parentheses feature. *//* Copyright (C) 1987, 1989, 1992 Free Software Foundation, Inc.   This file is part of the GNU Readline Library, a library for   reading lines of text with interactive input and history editing.   The GNU Readline Library is free software; you can redistribute it   and/or modify it under the terms of the GNU General Public License   as published by the Free Software Foundation; either version 2, or   (at your option) any later version.   The GNU Readline Library is distributed in the hope that it will be   useful, but WITHOUT ANY WARRANTY; without even the implied warranty   of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the   GNU General Public License for more details.   The GNU General Public License is often shipped with GNU software, and   is generally kept in a file called COPYING or LICENSE.  If you do not   have a copy of the license, write to the Free Software Foundation,   59 Temple Place, Suite 330, Boston, MA 02111 USA. */#define READLINE_LIBRARY#include "rlconf.h"#if defined (HAVE_CONFIG_H)#  include <config.h>#endif#include <stdio.h>#include <sys/types.h>#if defined (HAVE_UNISTD_H)#  include <unistd.h>#endif#if defined (FD_SET) && !defined (HAVE_SELECT)#  define HAVE_SELECT#endif#if defined (HAVE_SELECT)#  include <sys/time.h>#endif /* HAVE_SELECT */#if defined (HAVE_SYS_SELECT_H)#  include <sys/select.h>#endif#if defined (HAVE_STRING_H)#  include <string.h>#else /* !HAVE_STRING_H */#  include <strings.h>#endif /* !HAVE_STRING_H */#if !defined (strchr) && !defined (__STDC__)extern char *strchr (), *strrchr ();#endif /* !strchr && !__STDC__ */#include "readline.h"#include "rlprivate.h"static int find_matching_open PARAMS((char *, int, int));/* Non-zero means try to blink the matching open parenthesis when the   close parenthesis is inserted. */#if defined (HAVE_SELECT)int rl_blink_matching_paren = 1;#else /* !HAVE_SELECT */int rl_blink_matching_paren = 0;#endif /* !HAVE_SELECT */static int _paren_blink_usec = 500000;/* Change emacs_standard_keymap to have bindings for paren matching when   ON_OR_OFF is 1, change them back to self_insert when ON_OR_OFF == 0. */void_rl_enable_paren_matching (on_or_off)     int on_or_off;{  if (on_or_off)    {	/* ([{ */      rl_bind_key_in_map (')', rl_insert_close, emacs_standard_keymap);      rl_bind_key_in_map (']', rl_insert_close, emacs_standard_keymap);      rl_bind_key_in_map ('}', rl_insert_close, emacs_standard_keymap);    }  else    {	/* ([{ */      rl_bind_key_in_map (')', rl_insert, emacs_standard_keymap);      rl_bind_key_in_map (']', rl_insert, emacs_standard_keymap);      rl_bind_key_in_map ('}', rl_insert, emacs_standard_keymap);    }}intrl_set_paren_blink_timeout (u)     int u;{  int o;  o = _paren_blink_usec;  if (u > 0)    _paren_blink_usec = u;  return (o);}intrl_insert_close (count, invoking_key)     int count, invoking_key;{  if (rl_explicit_arg || !rl_blink_matching_paren)    _rl_insert_char (count, invoking_key);  else    {#if defined (HAVE_SELECT)      int orig_point, match_point, ready;      struct timeval timer;      fd_set readfds;      _rl_insert_char (1, invoking_key);      (*rl_redisplay_function) ();      match_point =	find_matching_open (rl_line_buffer, rl_point - 2, invoking_key);      /* Emacs might message or ring the bell here, but I don't. */      if (match_point < 0)	return -1;      FD_ZERO (&readfds);      FD_SET (fileno (rl_instream), &readfds);      timer.tv_sec = 0;      timer.tv_usec = _paren_blink_usec;      orig_point = rl_point;      rl_point = match_point;      (*rl_redisplay_function) ();      ready = select (1, &readfds, (fd_set *)NULL, (fd_set *)NULL, &timer);      rl_point = orig_point;#else /* !HAVE_SELECT */      _rl_insert_char (count, invoking_key);#endif /* !HAVE_SELECT */    }  return 0;}static intfind_matching_open (string, from, closer)     char *string;     int from, closer;{  register int i;  int opener, level, delimiter;  switch (closer)    {    case ']': opener = '['; break;    case '}': opener = '{'; break;    case ')': opener = '('; break;    default:      return (-1);    }  level = 1;			/* The closer passed in counts as 1. */  delimiter = 0;		/* Delimited state unknown. */  for (i = from; i > -1; i--)    {      if (delimiter && (string[i] == delimiter))	delimiter = 0;      else if (rl_basic_quote_characters && strchr (rl_basic_quote_characters, string[i]))	delimiter = string[i];      else if (!delimiter && (string[i] == closer))	level++;      else if (!delimiter && (string[i] == opener))	level--;      if (!level)	break;    }  return (i);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧洲激情一区二区| 国产成人在线视频网址| 7777精品伊人久久久大香线蕉完整版 | 国产日韩欧美麻豆| 成人综合婷婷国产精品久久| 国产精品美女久久福利网站| 91高清视频在线| 日本伊人色综合网| 国产片一区二区| 91欧美一区二区| 五月婷婷久久综合| 国产肉丝袜一区二区| 色哟哟一区二区在线观看| 婷婷开心久久网| 日本一区二区三区dvd视频在线 | 91啪在线观看| 日韩av中文字幕一区二区| 精品日韩一区二区三区 | 欧美色视频在线| 精品综合久久久久久8888| 国产女人18水真多18精品一级做| 色久综合一二码| 蜜桃av一区二区三区| 国产欧美一区二区精品婷婷| 欧美影视一区二区三区| 久久99精品久久久久久国产越南 | 国产无遮挡一区二区三区毛片日本| 99久久er热在这里只有精品15 | 亚洲免费视频中文字幕| 日韩视频免费观看高清在线视频| 成人爽a毛片一区二区免费| 婷婷中文字幕综合| 国产精品乱码一区二区三区软件| 91麻豆精品久久久久蜜臀 | 另类成人小视频在线| 国产精品国产三级国产普通话蜜臀 | 亚洲精品高清在线观看| 欧美成人精品福利| 欧美日韩小视频| 97aⅴ精品视频一二三区| 精品一区二区三区香蕉蜜桃 | 91在线无精精品入口| 激情成人综合网| 天涯成人国产亚洲精品一区av| 国产人久久人人人人爽| 日韩欧美在线观看一区二区三区| 91在线视频播放| 国产不卡视频在线播放| 久久疯狂做爰流白浆xx| 婷婷开心激情综合| 有码一区二区三区| 国产精品三级视频| 精品国产91九色蝌蚪| 欧美日韩免费观看一区三区| 99精品视频在线播放观看| 国产美女av一区二区三区| 日本成人在线电影网| 亚洲综合激情小说| 一区二区三区四区视频精品免费| 欧美国产一区二区| 国产亚洲一二三区| 国产午夜精品一区二区三区视频| 精品国产免费一区二区三区四区| 欧美精品亚洲二区| 欧美另类z0zxhd电影| 精品视频在线视频| 欧美午夜影院一区| 欧美伊人久久久久久午夜久久久久| 欧美日韩国产成人在线免费| 91免费在线播放| 色婷婷综合久久久| 欧美三区在线观看| 欧美日韩日日摸| 在线不卡一区二区| 日韩一区二区免费在线观看| 3atv一区二区三区| 欧美一级电影网站| 精品国产亚洲一区二区三区在线观看| 7777精品伊人久久久大香线蕉 | 青青草成人在线观看| 日韩精品视频网站| 日韩电影在线一区| 免费成人在线影院| 狠狠狠色丁香婷婷综合激情 | 国产欧美一区二区三区在线老狼| 久久久久久毛片| 国产色91在线| 亚洲女与黑人做爰| 亚洲国产中文字幕| 五月天激情综合网| 久久99久久精品| 国产毛片精品国产一区二区三区| 国产电影一区二区三区| 91小视频在线| 91麻豆精品久久久久蜜臀 | 北岛玲一区二区三区四区| 97精品国产露脸对白| 欧美日韩精品二区第二页| 欧美一区二区三区四区五区| 精品国产一区二区在线观看| 国产嫩草影院久久久久| 亚洲激情自拍偷拍| 免费观看30秒视频久久| 国产成人超碰人人澡人人澡| 色婷婷久久99综合精品jk白丝| 欧美午夜一区二区三区免费大片| 精品伦理精品一区| 欧美激情一区在线观看| 亚洲一卡二卡三卡四卡无卡久久| 奇米色777欧美一区二区| 韩国精品免费视频| 在线视频综合导航| 精品国产乱码久久久久久闺蜜 | 久久婷婷综合激情| 亚洲色图在线看| 精品一区二区久久| 99re这里只有精品6| 精品理论电影在线观看| 亚洲视频一二区| 精品在线一区二区三区| 日本高清成人免费播放| 久久综合999| 亚洲第一综合色| 国产精品一品视频| 制服丝袜国产精品| 亚洲人午夜精品天堂一二香蕉| 麻豆久久久久久| 欧美综合久久久| 欧美国产日韩精品免费观看| 香蕉久久夜色精品国产使用方法| 国产成人av福利| 91精品国产综合久久福利软件 | 26uuu亚洲综合色欧美| 亚洲精品国产a| 国产不卡视频在线播放| 日韩欧美国产一区在线观看| 亚洲免费看黄网站| 国产成人av电影免费在线观看| 制服丝袜成人动漫| 亚洲国产精品久久人人爱蜜臀| 国产福利一区二区三区视频| 91精品国产欧美一区二区18 | 午夜激情久久久| 一本一道波多野结衣一区二区| 久久久精品国产免费观看同学| 婷婷丁香激情综合| 欧美性受极品xxxx喷水| 亚洲免费三区一区二区| 成人国产一区二区三区精品| 亚洲精品一区二区三区蜜桃下载 | 色婷婷综合久久久中文字幕| 欧美国产激情一区二区三区蜜月| 蜜臀久久久99精品久久久久久| 欧美人与z0zoxxxx视频| 亚洲影院免费观看| 91麻豆蜜桃一区二区三区| 国产精品麻豆网站| 成人av网址在线| 综合激情网...| 色综合久久久久久久久| 综合网在线视频| 91啦中文在线观看| 亚洲精品日产精品乱码不卡| 97精品国产97久久久久久久久久久久| 国产精品毛片高清在线完整版| 高清不卡一区二区| 国产精品理论在线观看| 91在线精品一区二区三区| 国产精品传媒视频| 日本韩国精品在线| 奇米影视7777精品一区二区| 欧美日韩国产另类一区| 日韩国产欧美在线视频| 日韩欧美国产综合在线一区二区三区| 日韩成人精品视频| 欧美v亚洲v综合ⅴ国产v| 国产成人综合亚洲网站| 亚洲婷婷国产精品电影人久久| 色婷婷亚洲综合| 视频在线观看一区| 精品少妇一区二区三区在线播放 | 中文字幕av一区二区三区高| 国产精品123区| 国产精品国产三级国产aⅴ入口| 成人avav影音| 一区二区三区产品免费精品久久75| 欧美在线观看视频一区二区三区| 亚洲午夜免费电影| 日韩一区二区三区免费看| 国产老肥熟一区二区三区| 综合久久久久综合| 欧美剧在线免费观看网站| 精品一区二区三区免费播放| 国产精品久久三| 欧美午夜视频网站| 久久国产精品露脸对白| 国产精品第四页| 91精品啪在线观看国产60岁| 国产一区美女在线| 亚洲一区在线播放|