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

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

?? shell.c

?? android-w.song.android.widget
?? C
字號:
/* shell.c -- readline utility functions that are normally provided by	      bash when readline is linked as part of the shell. *//* Copyright (C) 1997-2009 Free Software Foundation, Inc.   This file is part of the GNU Readline Library (Readline), a library   for reading lines of text with interactive input and history editing.         Readline 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 3 of the License, or   (at your option) any later version.   Readline 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.   You should have received a copy of the GNU General Public License   along with Readline.  If not, see <http://www.gnu.org/licenses/>.*/#define READLINE_LIBRARY#if defined (HAVE_CONFIG_H)#  include <config.h>#endif#include <sys/types.h>#if defined (HAVE_UNISTD_H)#  include <unistd.h>#endif /* HAVE_UNISTD_H */#if defined (HAVE_STDLIB_H)#  include <stdlib.h>#else#  include "ansi_stdlib.h"#endif /* HAVE_STDLIB_H */#if defined (HAVE_STRING_H)#  include <string.h>#else#  include <strings.h>#endif /* !HAVE_STRING_H */#if defined (HAVE_LIMITS_H)#  include <limits.h>#endif#if defined (HAVE_FCNTL_H)#include <fcntl.h>#endif#if defined (HAVE_PWD_H)#include <pwd.h>#endif#include <stdio.h>#include "rlstdc.h"#include "rlshell.h"#include "xmalloc.h"#if defined (HAVE_GETPWUID) && !defined (HAVE_GETPW_DECLS)extern struct passwd *getpwuid PARAMS((uid_t));#endif /* HAVE_GETPWUID && !HAVE_GETPW_DECLS */#ifndef NULL#  define NULL 0#endif#ifndef CHAR_BIT#  define CHAR_BIT 8#endif/* Nonzero if the integer type T is signed.  */#define TYPE_SIGNED(t) (! ((t) 0 < (t) -1))/* Bound on length of the string representing an integer value of type T.   Subtract one for the sign bit if T is signed;   302 / 1000 is log10 (2) rounded up;   add one for integer division truncation;   add one more for a minus sign if t is signed.  */#define INT_STRLEN_BOUND(t) \  ((sizeof (t) * CHAR_BIT - TYPE_SIGNED (t)) * 302 / 1000 \   + 1 + TYPE_SIGNED (t))/* All of these functions are resolved from bash if we are linking readline   as part of bash. *//* Does shell-like quoting using single quotes. */char *sh_single_quote (string)     char *string;{  register int c;  char *result, *r, *s;  result = (char *)xmalloc (3 + (4 * strlen (string)));  r = result;  *r++ = '\'';  for (s = string; s && (c = *s); s++)    {      *r++ = c;      if (c == '\'')	{	  *r++ = '\\';	/* insert escaped single quote */	  *r++ = '\'';	  *r++ = '\'';	/* start new quoted string */	}    }  *r++ = '\'';  *r = '\0';  return (result);}/* Set the environment variables LINES and COLUMNS to lines and cols,   respectively. */voidsh_set_lines_and_columns (lines, cols)     int lines, cols;{  char *b;#if defined (HAVE_SETENV)  b = (char *)xmalloc (INT_STRLEN_BOUND (int) + 1);  sprintf (b, "%d", lines);  setenv ("LINES", b, 1);  xfree (b);  b = (char *)xmalloc (INT_STRLEN_BOUND (int) + 1);  sprintf (b, "%d", cols);  setenv ("COLUMNS", b, 1);  xfree (b);#else /* !HAVE_SETENV */#  if defined (HAVE_PUTENV)  b = (char *)xmalloc (INT_STRLEN_BOUND (int) + sizeof ("LINES=") + 1);  sprintf (b, "LINES=%d", lines);  putenv (b);  b = (char *)xmalloc (INT_STRLEN_BOUND (int) + sizeof ("COLUMNS=") + 1);  sprintf (b, "COLUMNS=%d", cols);  putenv (b);#  endif /* HAVE_PUTENV */#endif /* !HAVE_SETENV */}char *sh_get_env_value (varname)     const char *varname;{  return ((char *)getenv (varname));}char *sh_get_home_dir (){  char *home_dir;  struct passwd *entry;  home_dir = (char *)NULL;#if defined (HAVE_GETPWUID)  entry = getpwuid (getuid ());  if (entry)    home_dir = entry->pw_dir;#endif  return (home_dir);}#if !defined (O_NDELAY)#  if defined (FNDELAY)#    define O_NDELAY FNDELAY#  endif#endifintsh_unset_nodelay_mode (fd)     int fd;{#if defined (HAVE_FCNTL)  int flags, bflags;  if ((flags = fcntl (fd, F_GETFL, 0)) < 0)    return -1;  bflags = 0;#ifdef O_NONBLOCK  bflags |= O_NONBLOCK;#endif#ifdef O_NDELAY  bflags |= O_NDELAY;#endif  if (flags & bflags)    {      flags &= ~bflags;      return (fcntl (fd, F_SETFL, flags));    }#endif  return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区在线观看视频| 成人午夜私人影院| 性感美女久久精品| 亚洲精品精品亚洲| 亚洲视频网在线直播| 中文久久乱码一区二区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 蜜桃一区二区三区在线观看| 丝袜诱惑亚洲看片| 日韩国产精品久久| 亚洲国产毛片aaaaa无费看| 亚洲永久精品大片| 亚洲国产一区二区三区| 亚洲成人av一区二区三区| 亚洲成va人在线观看| 日韩福利电影在线| 久久99久久99精品免视看婷婷| 美女视频黄a大片欧美| 紧缚奴在线一区二区三区| 国产一区二区三区综合| 粉嫩在线一区二区三区视频| 成人一级片在线观看| 91免费观看国产| 欧美日韩亚洲丝袜制服| 制服丝袜中文字幕一区| 精品久久久久久久久久久院品网| 精品国产电影一区二区| 国产精品无码永久免费888| 亚洲国产精品二十页| 中文字幕一区二区视频| 亚洲一区二区影院| 美洲天堂一区二卡三卡四卡视频 | 99久久精品费精品国产一区二区| 91偷拍与自偷拍精品| 欧美乱熟臀69xxxxxx| 亚洲精品一区二区三区福利| 国产精品人妖ts系列视频| 亚洲一区电影777| 奇米一区二区三区| 高清在线不卡av| 欧美色图片你懂的| 精品入口麻豆88视频| 国产精品国产自产拍高清av| 五月婷婷综合在线| 国产一区二区在线免费观看| 99精品一区二区| 欧美一三区三区四区免费在线看 | 日韩一区二区在线观看| 国产欧美日韩在线看| 亚洲一区视频在线| 精品一区二区成人精品| www.久久精品| 日韩欧美一二三四区| 国产精品久久久久久久裸模| 午夜精品久久久久久久99樱桃| 国产一区二区三区蝌蚪| 欧美日韩精品综合在线| 欧美激情一区二区三区蜜桃视频| 亚洲一线二线三线视频| 国产精品亚洲视频| 制服丝袜日韩国产| 国产精品伦理一区二区| 免费观看日韩av| 91亚洲国产成人精品一区二区三| 日韩欧美123| 亚洲精品免费视频| 国产精品2024| 91精品国产高清一区二区三区蜜臀 | 51久久夜色精品国产麻豆| 国产精品久久看| 捆绑调教一区二区三区| 日本福利一区二区| 国产三级久久久| 日本视频免费一区| 在线欧美日韩精品| 国产精品色婷婷久久58| 黑人巨大精品欧美黑白配亚洲| 欧美日韩一区在线| 亚洲欧洲韩国日本视频| 国产揄拍国内精品对白| 欧美久久一二区| 亚洲黄色小说网站| 从欧美一区二区三区| 久久只精品国产| 青青草原综合久久大伊人精品 | 久久婷婷国产综合精品青草| 天天综合日日夜夜精品| 欧美亚洲另类激情小说| 国产精品久久毛片a| 国产成人免费网站| 日韩欧美一卡二卡| 免费在线观看一区| 欧美电影一区二区三区| 一区二区三区久久| 色综合天天综合网天天狠天天| 日本一区二区免费在线观看视频| 国内精品国产成人| 欧美一区二区三区视频在线观看 | 国产精品一二三区在线| 精品日韩一区二区三区| 久久精品av麻豆的观看方式| 日韩片之四级片| 美女视频免费一区| 欧美一级免费大片| 日韩av电影免费观看高清完整版| 7777精品伊人久久久大香线蕉的 | 久久精品一二三| 国产老肥熟一区二区三区| 久久日一线二线三线suv| 精品一二线国产| 久久亚洲一级片| 国产精品99久| 国产欧美一区二区精品忘忧草| 国产成人综合网站| 国产免费观看久久| 不卡电影一区二区三区| 最新久久zyz资源站| 91麻豆国产在线观看| 一区二区三区在线看| 在线观看日产精品| 亚洲电影一区二区| 91精品国产高清一区二区三区蜜臀| 美国一区二区三区在线播放| 亚洲精品在线观| 成人av动漫网站| 一区二区三区美女| 在线综合视频播放| 九九在线精品视频| 国产午夜亚洲精品理论片色戒| 从欧美一区二区三区| 亚洲精品成人少妇| 欧美丰满嫩嫩电影| 狠狠色丁香婷婷综合久久片| 中文字幕 久热精品 视频在线| 97精品视频在线观看自产线路二| 亚洲欧美福利一区二区| 欧美日韩国产一二三| 蜜臀av性久久久久蜜臀aⅴ| 精品成人私密视频| 91网站黄www| 蜜臀av性久久久久蜜臀aⅴ| 国产亚洲精品bt天堂精选| 色综合天天性综合| 日韩在线一区二区三区| 久久久91精品国产一区二区精品 | 91精品在线观看入口| 国产一区二区在线看| 亚洲欧美乱综合| 91精品国产91久久久久久一区二区 | 欧美一区二区网站| 国产精品自拍一区| 亚洲另类中文字| 欧美成人猛片aaaaaaa| 99久久精品情趣| 麻豆精品久久精品色综合| 国产精品久久久久婷婷| 欧美一区二区三区免费在线看| 国产成人精品免费网站| 亚洲高清免费在线| 欧美韩国日本一区| 欧美女孩性生活视频| yourporn久久国产精品| 日韩高清在线观看| 国产精品国产三级国产有无不卡| 日韩一区二区三区三四区视频在线观看| 26uuu另类欧美亚洲曰本| 在线视频欧美区| 丁香天五香天堂综合| 天天综合色天天综合色h| 国产三级一区二区| 91精品国产综合久久精品app | 91成人在线观看喷潮| 国产成人亚洲综合a∨猫咪 | 欧美午夜不卡视频| 国产91在线观看| 久热成人在线视频| 一区二区免费视频| 国产欧美日韩麻豆91| 欧美mv和日韩mv国产网站| 欧美在线视频全部完| 成人看片黄a免费看在线| 九一九一国产精品| 天堂一区二区在线| 亚洲精品写真福利| 中文av字幕一区| 最新不卡av在线| 久久久久久久综合日本| 69堂精品视频| 精品视频资源站| 色婷婷国产精品| 成人高清视频在线观看| 国产精品99久久久久久似苏梦涵| 日韩激情视频在线观看| 午夜伊人狠狠久久| 亚洲精品视频在线观看网站| 国产精品久久久一本精品| 久久精品亚洲乱码伦伦中文| 欧美成人精品3d动漫h| 在线综合+亚洲+欧美中文字幕| 欧美性大战久久久久久久蜜臀|