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

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

?? mwm.c

?? 安裝DDD之前
?? C
?? 第 1 頁 / 共 2 頁
字號:
#else#ifdef HAVE_WAIT3    while ((wait3(NULL, WNOHANG, NULL)) > 0);#else#error You lose: neither waitpid() nor wait3() is available!#endif#endif}/* * main - start of mwm */intmain(int argc, char **argv){    int i, len;    char *display_string;    Bool option_error = False;    XtSetLanguageProc(NULL, NULL, NULL);    toplevel = XtVaAppInitialize(&app, "Mwm", NULL, 0, &argc, argv, NULL, NULL);    dpy = XtDisplay(toplevel);    for (i = 1; i < argc; i++)    {	if (strncmp(argv[i], "-debug", 6) == 0) /* non-standard option */	{	    debugging = True;	}	else if (strncmp(argv[i], "-multiscreen", 12) == 0)	{	    multiscreen = True;	}	else if (strncmp(argv[i], "-name", 5) == 0)	{	    if (++i >= argc)		usage();	    mwm_name = argv[i];	}	else if (strncmp(argv[i], "-screens", 8) == 0)	{	    if (++i >= argc)		usage();	    fprintf(stderr, "-screens is not yet supported\n");	}	else if (strncmp(argv[i], "-version", 8) == 0) /* non-standard option */	{   	    fprintf(stdout, "Mwm Version %s\n", VERSION);	}	else	{	    fprintf(stderr, "mwm:  Unknown option: `%s'\n", argv[i]);	    option_error = True;	}    }    if (option_error)	usage();    g_argv = argv;    if (signal(SIGINT, SIG_IGN) != SIG_IGN)	signal(SIGINT, sig_done);    if (signal(SIGHUP, SIG_IGN) != SIG_IGN)	signal(SIGHUP, sig_done);    if (signal(SIGQUIT, SIG_IGN) != SIG_IGN)	signal(SIGQUIT, sig_done);    if (signal(SIGTERM, SIG_IGN) != SIG_IGN)	signal(SIGTERM, sig_done);    signal(SIGUSR1, sig_restart);    signal(SIGALRM, sig_alarm);#ifdef HAVE_SYSCONF    fd_width = sysconf(_SC_OPEN_MAX);#else# ifdef HAVE_GETDTABLESIZE    fd_width = getdtablesize();# else#  ifdef	HAVE_GETRLIMIT   {	struct rlimit rl;	getrlimit(RLIMIT_NOFILE, &rl);	fd_width = rl.rlim_cur;   }#  else#   error You lose#  endif# endif#endif#ifdef __CYGWIN__    /*     * Ugly hack because sys/types.h defines FD_SETSIZE as 64,     * when the comments there say it should be >= NOFILE in param.h,     * which happens to be 8192.     *     * This drops fd_width to 64 to match FD_SETSIZE;     */    if (fd_width > FD_SETSIZE) fd_width = FD_SETSIZE;#endif    x_fd = XConnectionNumber(dpy);    /*     * this is enormously dangerous, but _is_ the original code. MLM     */    if (fcntl(x_fd, F_SETFD, 1) == -1)    {	fprintf(stderr, "close-on-exec failed");	exit(1);    }    /*     * Add a DISPLAY entry to the environment, in case we were started     * with mwm -display term:0.0     */    len = strlen(XDisplayString(dpy));    display_string = XtMalloc(len + 10);    sprintf(display_string, "DISPLAY=%s", XDisplayString(dpy));    SetEnvironment("DISPLAY", XDisplayString(dpy));    /*     * Add a HOSTDISPLAY environment variable, which is the same as     * DISPLAY, unless display = :0.0 or unix:0.0, in which case the full     * host name will be used for ease in networking .     */    if (strncmp(display_string, "DISPLAY=:", 9) == 0)    {	char client[MAXHOSTNAME], *rdisplay_string;	gethostname(client, MAXHOSTNAME);	rdisplay_string = XtMalloc(len + 14 + strlen(client));	sprintf(rdisplay_string, "%s:%s", client, &display_string[9]);	SetEnvironment("HOSTDISPLAY", rdisplay_string);	XtFree(rdisplay_string);    }    else if (strncmp(display_string, "DISPLAY=unix:", 13) == 0)    {	char client[MAXHOSTNAME], *rdisplay_string;	gethostname(client, MAXHOSTNAME);	rdisplay_string = XtMalloc(len + 14 + strlen(client));	sprintf(rdisplay_string, "%s:%s", client,		&display_string[13]);	SetEnvironment("HOSTDISPLAY", rdisplay_string);	XtFree(rdisplay_string);    }    else    {	char *rdisplay_string;	rdisplay_string = XtMalloc(len + 14);	sprintf(rdisplay_string, "%s", XDisplayString(dpy));	SetEnvironment("HOSTDISPLAY", rdisplay_string);	XtFree(rdisplay_string);    }    XtFree(display_string);    initialize_mwm();    if (debugging) {	MouseButton *MouseEntry = Mwm.screen_info[0]->buttons;	fprintf(stderr, "Button Bindings:\n");	while (MouseEntry) {		fprintf(stderr,			"\tfunc %d %s button %d modifier %d context %s\n",			MouseEntry->func, _MwmPrintF(MouseEntry->func),			MouseEntry->button, MouseEntry->modifier,			_MwmPrintC(MouseEntry->context));		MouseEntry = MouseEntry->next;	}    }    while (True)    {	XEvent event;	last_event_type = 0;	if (EVENT_Next(&event))	{	    EVENT_Dispatch(&event);	}    }    return(0);}extern intSetEnvironment(const char *key, const char *value)#ifdef HAVE_PUTENV{  char *str;  int len, rc;   len=strlen(key)+strlen(value)+2;  str=(char *)malloc(len);  strcpy(str, key);  strcat(str, "=");  strcat(str, value);  rc=putenv(str);  /* do not free 'str' here! */  return rc;}#else#ifdef HAVE_SETENV{  int rc;  int overwrite=1;  rc=setenv(key, value, overwrite);  return rc;}#else#error You lose (neither putenv() nor setenv() are available!)#endif /* #ifdef HAVE_SETENV */#endif /* #ifdef HAVE_PUTENV *//* * find the config file *//* * The "Motif User's Guide [1]"  didn't mention what to do if; a. configFile *  is NOT defined,   b. configFile IS defined but it does not refer to a proper file *  (mulformed or unreadable), c. configFile does begin with "~" but not "~/". * The code below deals with these cases for conveniences. * * [1] (http://w3.pppl.gov/misc/motif/MotifUserGuide/en_US/Understanding_the_Resource_Description_File.html) */ extern char *find_config_file(void){    char *buf=NULL;    char *head=NULL, *lang=NULL, *home=NULL;    char *ptr=Mwm.config_file;    struct stat st;    Boolean rc=False;#if defined(HAVE_SYS_TYPES_H) && defined(HAVE_PWD_H)    struct passwd *passwd;#endif    home=getenv("HOME");    lang=getenv("LANG");    /* check for an absolute path in the given resource */#ifdef __EMX__    if ( Mwm.config_file[0]=='/' ||         (isalpha(Mwm.config_file[0]) && Mwm.config_file[0]==':') )#else    if ( Mwm.config_file[0]=='/' )#endif    {	head = "";	ptr = Mwm.config_file;    }    else if (Mwm.config_file[0]=='~')    {	ptr++;	if (Mwm.config_file[1] == '/')	{   /* ~ => $HOME */	    head = home;	    ptr++;	}	else#if defined(HAVE_SYS_TYPES_H) && defined(HAVE_PWD_H)	    	{   /* ~hoge => hoge's home */	    char *idx;            /* copy user name from "~hoge/foo" */	    idx = strchr(ptr, '/');	    if (idx == NULL)		 head = NULL;	    else	    {	         char *tmpbuf;		 	         tmpbuf=XtMalloc(idx-ptr+1);		 strncpy(tmpbuf, ptr, idx-ptr);		 tmpbuf[idx-ptr]='\0';		 passwd = getpwnam(tmpbuf);		 XtFree(tmpbuf);		 if (passwd != NULL)  {		    head = XtNewString(passwd->pw_dir);		    ptr = idx+1;		 }		 else		    head = NULL; /* no such user "hoge" */	    }	}#else	;  /* no <pwd.h>, no ~hoge */	head = NULL;#endif    }    else    {        /* search for the current dir */	head = getcwd(XtMalloc(MAX_PATH_LEN), MAX_PATH_LEN);    }/* * Head is either *	home directory, or *	NULL, or *	current directory */    if (head && lang)    {	buf=XtRealloc(buf, strlen(head) + strlen(lang) + strlen(ptr) + 3);	sprintf(buf, "%s/%s/%s", head, lang, ptr);	if (stat(buf, &st) == 0)	{	    return buf;	}    }    if (head)    {	buf=XtRealloc(buf, strlen(head) + strlen(ptr) + 2);	sprintf(buf, "%s/%s", head, ptr);	if (stat(buf, &st) == 0)	{	    return buf;	}    }    if (home && lang)    {	buf=XtRealloc(buf, strlen(home)+strlen(lang)+strlen(HOME_MWMRC)+3);	sprintf(buf, "%s/%s/%s", home, lang, HOME_MWMRC);	if (stat(buf, &st) == 0)	{	    return buf;	}    }    if (home)    {	buf=XtRealloc(buf, strlen(home)+strlen(HOME_MWMRC)+2);	sprintf(buf, "%s/%s", home, HOME_MWMRC);	if (stat(buf, &st) == 0)	{	    return buf;	}    }    if (lang)    {	buf=XtRealloc(buf, strlen(MWM_DDIR)+strlen(lang)+strlen(SYSTEM_MWMRC)+3);	sprintf(buf, "%s/%s/%s", MWM_DDIR, lang, SYSTEM_MWMRC); 	if (stat(buf, &st) == 0)	{	    return buf;	}    }	    buf=XtRealloc(buf, strlen(MWM_DDIR)+strlen(SYSTEM_MWMRC)+2);    sprintf(buf, "%s/%s", MWM_DDIR, SYSTEM_MWMRC);     if (stat(buf, &st) == 0)	{	    return buf;	}        XtFree(buf);    /* head is not always a pointer allocated in this function,       let's leak those few bytes here ... */    return NULL;}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
五月婷婷色综合| 国产精品色呦呦| 日韩精品电影在线| 91精品国产综合久久精品app| 亚洲综合色婷婷| 制服丝袜国产精品| 国产又黄又大久久| 国产欧美日韩精品在线| 91丨国产丨九色丨pron| 亚洲精品ww久久久久久p站| 色综合久久99| 日韩精品电影在线| 久久精品亚洲国产奇米99| 成人黄色国产精品网站大全在线免费观看| 欧美激情一区二区在线| 91麻豆.com| 免费欧美在线视频| 国产精品三级av在线播放| 91久久久免费一区二区| 午夜精品福利一区二区三区av| 日韩精品一区二区三区视频在线观看| 国产一区999| 亚洲精品美腿丝袜| 日韩欧美一区二区视频| 成人毛片视频在线观看| 亚州成人在线电影| 国产日韩精品一区二区浪潮av| 91看片淫黄大片一级在线观看| 五月婷婷欧美视频| 国产精品二三区| 日韩三级伦理片妻子的秘密按摩| 成人不卡免费av| 日韩av高清在线观看| 国产精品久久久久久久久免费樱桃 | 青青草97国产精品免费观看无弹窗版| 精品不卡在线视频| 欧美体内she精高潮| 国产精品一区二区在线观看不卡 | 亚洲一二三四区| 欧美videos大乳护士334| 色婷婷精品大在线视频| 国产二区国产一区在线观看| 一区二区三区在线播| 国产亚洲精品资源在线26u| 欧美日韩精品免费| 色综合网色综合| 岛国精品在线观看| 裸体歌舞表演一区二区| 亚洲永久免费视频| 国产精品天天看| 2022国产精品视频| 欧美一卡2卡3卡4卡| 在线免费观看日本一区| 国产盗摄精品一区二区三区在线| 日韩电影免费在线看| 亚洲综合图片区| 亚洲日韩欧美一区二区在线| 国产亚洲人成网站| 欧美不卡在线视频| 日韩午夜精品视频| 欧美日韩大陆在线| 欧美视频三区在线播放| 91视频在线观看免费| 成人网在线播放| 国产sm精品调教视频网站| 加勒比av一区二区| 老鸭窝一区二区久久精品| 青青草精品视频| 麻豆91精品91久久久的内涵| 日本美女一区二区| 奇米精品一区二区三区在线观看一| 亚洲一区自拍偷拍| 一区二区三区.www| 亚洲免费观看高清| 亚洲一区二区三区四区在线观看| 成人免费在线观看入口| 亚洲欧美日韩在线播放| 一区二区三区免费网站| 一区二区在线观看av| 亚洲精品日韩一| 亚洲福利一区二区三区| 一区二区三区高清在线| 亚洲国产精品一区二区www| 一区二区在线看| 亚洲一区二区三区爽爽爽爽爽| 亚洲免费色视频| 亚洲18影院在线观看| 日韩成人午夜精品| 蜜桃一区二区三区在线观看| 久久精品噜噜噜成人av农村| 激情久久久久久久久久久久久久久久| 狠狠色综合播放一区二区| 国产麻豆精品在线| 不卡一区中文字幕| 日本韩国欧美国产| 4438x成人网最大色成网站| 欧美一区二区观看视频| 2020国产精品久久精品美国| 国产精品无人区| 夜夜嗨av一区二区三区网页 | 亚洲精品一区二区三区99| 久久只精品国产| 国产欧美日韩精品一区| 亚洲乱码一区二区三区在线观看| 亚洲一二三区在线观看| 精品无码三级在线观看视频| 成人免费观看视频| 欧美亚洲动漫制服丝袜| 精品久久99ma| 亚洲色图一区二区| 日韩激情视频在线观看| 国产成人av一区二区| 色偷偷久久一区二区三区| 欧美日韩国产综合草草| 欧美激情中文字幕| 亚洲综合色噜噜狠狠| 国产乱码字幕精品高清av| 91最新地址在线播放| 欧美精品久久久久久久久老牛影院 | 久久精品视频一区二区| 亚洲精品国产一区二区精华液 | 久久久精品tv| 亚洲蜜臀av乱码久久精品| 久久99精品国产麻豆不卡| 不卡的电影网站| 日韩丝袜情趣美女图片| 亚洲天堂av老司机| 狠狠色伊人亚洲综合成人| 欧美亚洲愉拍一区二区| 欧美极品少妇xxxxⅹ高跟鞋 | 久久亚洲一区二区三区四区| 亚洲精品国产无天堂网2021| 国产精品一区二区久久不卡| 欧美亚洲综合另类| 国产精品久久久久aaaa樱花| 日韩国产欧美在线播放| 91蝌蚪porny九色| 国产亚洲精品资源在线26u| 免费观看成人鲁鲁鲁鲁鲁视频| 91在线播放网址| 久久久亚洲午夜电影| 奇米一区二区三区| 欧美图区在线视频| 日韩伦理免费电影| 国产盗摄视频一区二区三区| 日韩视频免费观看高清完整版在线观看| 中文字幕日韩精品一区| 国产一区二区三区在线看麻豆| 欧美区视频在线观看| 亚洲精品国产高清久久伦理二区| 国产suv精品一区二区6| 精品理论电影在线| 日韩成人午夜电影| 欧美美女黄视频| 亚洲国产精品久久久久秋霞影院| 成人丝袜高跟foot| 国产日韩欧美激情| 国产美女精品在线| 精品福利在线导航| 狠狠色丁香婷婷综合久久片| 欧美一区二区三区影视| 日韩精品电影一区亚洲| 91麻豆精品国产综合久久久久久| 亚洲国产成人91porn| 欧美性一二三区| 亚洲成精国产精品女| 欧美另类高清zo欧美| 午夜精品福利在线| 91精品国产91久久久久久一区二区 | 国产精品久久久久久久久免费樱桃| 国产精品一区二区三区四区| 久久久久久久久久久电影| 国产福利一区在线| 国产欧美日韩精品a在线观看| 国产99久久久久久免费看农村| 精品美女被调教视频大全网站| 久草中文综合在线| 久久夜色精品一区| 成人网男人的天堂| 亚洲免费在线看| 欧美日韩一区二区在线观看视频| 五月综合激情网| 精品少妇一区二区三区在线播放 | 99在线热播精品免费| 亚洲图片欧美激情| 欧美中文字幕一区二区三区| 五月天国产精品| 欧美www视频| 成人av第一页| 亚洲一区二区3| 日韩三级高清在线| 成人av第一页| 午夜精品一区二区三区电影天堂| 日韩精品最新网址| 成人性生交大片免费| 亚洲国产精品影院| 久久久噜噜噜久久中文字幕色伊伊| 国产69精品一区二区亚洲孕妇| 亚洲欧美一区二区三区极速播放| 欧美三级日韩三级|