⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 findsel.c

📁 早期freebsd实现
💻 C
字号:
#include <X11/copyright.h>/* $Header: FindSel.c,v 1.2 87/12/20 12:05:07 rws Exp $ *//* Copyright    Massachusetts Institute of Technology    1985	*//* * XMenu:	MIT Project Athena, X Window system menu package * *	XMenuFindSelection - Find the first selection in a pane who's *			     label matches a particular string. * *	Author:		Tony Della Fera, DEC *			January 22, 1986 * */#include "XMenuInt.h"intXMenuFindSelection(menu, p_num, label)    register XMenu *menu;    int p_num;    register char *label;{    register XMPane *p_ptr;    register XMSelect *s_ptr;    register int i = 0;    /*     * Check for NULL pointers!     */    if (label == NULL) {	_XMErrorCode = XME_ARG_BOUNDS;	return(XM_FAILURE);    }    /*     * Find the right pane.     */    p_ptr = _XMGetPanePtr(menu, p_num);    if (p_ptr == NULL) return(XM_FAILURE);    /*     * Find the right selection.     */    for (	s_ptr = p_ptr->s_list->next;	s_ptr != p_ptr->s_list;	s_ptr = s_ptr->next    ){	if (s_ptr->label_length == 0) {	    if (*label == '\0') {		_XMErrorCode = XME_NO_ERROR;		return (i);	    }	}	else {	    if (strncmp (label, s_ptr->label, s_ptr->label_length) == 0) {		_XMErrorCode = XME_NO_ERROR;		return (i);	    }	}	i++;    }    /*     * If we get here then we have not found     * a match.     */    _XMErrorCode = XME_S_NOT_FOUND;    return (XM_FAILURE);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -