15dfecf96Smrg/*
25dfecf96Smrg * Copyright (c) 2001 by The XFree86 Project, Inc.
35dfecf96Smrg *
45dfecf96Smrg * Permission is hereby granted, free of charge, to any person obtaining a
55dfecf96Smrg * copy of this software and associated documentation files (the "Software"),
65dfecf96Smrg * to deal in the Software without restriction, including without limitation
75dfecf96Smrg * the rights to use, copy, modify, merge, publish, distribute, sublicense,
85dfecf96Smrg * and/or sell copies of the Software, and to permit persons to whom the
95dfecf96Smrg * Software is furnished to do so, subject to the following conditions:
105dfecf96Smrg *
115dfecf96Smrg * The above copyright notice and this permission notice shall be included in
125dfecf96Smrg * all copies or substantial portions of the Software.
135dfecf96Smrg *
145dfecf96Smrg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
155dfecf96Smrg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
165dfecf96Smrg * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
175dfecf96Smrg * THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
185dfecf96Smrg * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
195dfecf96Smrg * OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
205dfecf96Smrg * SOFTWARE.
215dfecf96Smrg *
225dfecf96Smrg * Except as contained in this notice, the name of the XFree86 Project shall
235dfecf96Smrg * not be used in advertising or otherwise to promote the sale, use or other
245dfecf96Smrg * dealings in this Software without prior written authorization from the
255dfecf96Smrg * XFree86 Project.
265dfecf96Smrg *
275dfecf96Smrg * Author: Paulo César Pereira de Andrade
285dfecf96Smrg */
295dfecf96Smrg
305dfecf96Smrg/* $XFree86: xc/programs/xedit/lisp/string.h,v 1.11tsi Exp $ */
315dfecf96Smrg
325dfecf96Smrg#ifndef Lisp_string_h
335dfecf96Smrg#define Lisp_string_h
345dfecf96Smrg
355dfecf96Smrg#include "lisp/internal.h"
365dfecf96Smrg
375dfecf96SmrgLispObj *Lisp_AlphaCharP(LispBuiltin*);
385dfecf96SmrgLispObj *Lisp_BothCaseP(LispBuiltin*);
395dfecf96SmrgLispObj *Lisp_Char(LispBuiltin*);
405dfecf96SmrgLispObj *Lisp_CharLess(LispBuiltin*);
415dfecf96SmrgLispObj *Lisp_CharLessEqual(LispBuiltin*);
425dfecf96SmrgLispObj *Lisp_CharEqual_(LispBuiltin*);
435dfecf96SmrgLispObj *Lisp_CharGreater(LispBuiltin*);
445dfecf96SmrgLispObj *Lisp_CharGreaterEqual(LispBuiltin*);
455dfecf96SmrgLispObj *Lisp_CharNotEqual_(LispBuiltin*);
465dfecf96SmrgLispObj *Lisp_CharLessp(LispBuiltin*);
475dfecf96SmrgLispObj *Lisp_CharNotGreaterp(LispBuiltin*);
485dfecf96SmrgLispObj *Lisp_CharEqual(LispBuiltin*);
495dfecf96SmrgLispObj *Lisp_CharGreaterp(LispBuiltin*);
505dfecf96SmrgLispObj *Lisp_CharNotLessp(LispBuiltin*);
515dfecf96SmrgLispObj *Lisp_CharNotEqual(LispBuiltin*);
525dfecf96SmrgLispObj *Lisp_Character(LispBuiltin*);
535dfecf96SmrgLispObj *Lisp_Characterp(LispBuiltin*);
545dfecf96SmrgLispObj *Lisp_CharDowncase(LispBuiltin*);
555dfecf96SmrgLispObj *Lisp_CharInt(LispBuiltin*);
565dfecf96SmrgLispObj *Lisp_CharUpcase(LispBuiltin*);
575dfecf96SmrgLispObj *Lisp_DigitChar(LispBuiltin*);
585dfecf96SmrgLispObj *Lisp_DigitCharP(LispBuiltin*);
595dfecf96SmrgLispObj *Lisp_IntChar(LispBuiltin*);
605dfecf96SmrgLispObj *Lisp_GraphicCharP(LispBuiltin*);
615dfecf96SmrgLispObj *Lisp_LowerCaseP(LispBuiltin*);
625dfecf96SmrgLispObj *Lisp_MakeString(LispBuiltin*);
635dfecf96SmrgLispObj *Lisp_ParseInteger(LispBuiltin*);
645dfecf96SmrgLispObj *Lisp_ReadFromString(LispBuiltin*);
655dfecf96SmrgLispObj *Lisp_String(LispBuiltin*);
665dfecf96SmrgLispObj *Lisp_Stringp(LispBuiltin*);
675dfecf96SmrgLispObj *Lisp_StringTrim(LispBuiltin*);
685dfecf96SmrgLispObj *Lisp_StringLeftTrim(LispBuiltin*);
695dfecf96SmrgLispObj *Lisp_StringRightTrim(LispBuiltin*);
705dfecf96SmrgLispObj *Lisp_NstringTrim(LispBuiltin*);
715dfecf96SmrgLispObj *Lisp_NstringLeftTrim(LispBuiltin*);
725dfecf96SmrgLispObj *Lisp_NstringRightTrim(LispBuiltin*);
735dfecf96SmrgLispObj *Lisp_StringEqual_(LispBuiltin*);
745dfecf96SmrgLispObj *Lisp_StringLess(LispBuiltin*);
755dfecf96SmrgLispObj *Lisp_StringGreater(LispBuiltin*);
765dfecf96SmrgLispObj *Lisp_StringLessEqual(LispBuiltin*);
775dfecf96SmrgLispObj *Lisp_StringGreaterEqual(LispBuiltin*);
785dfecf96SmrgLispObj *Lisp_StringNotEqual_(LispBuiltin*);
795dfecf96SmrgLispObj *Lisp_StringEqual(LispBuiltin*);
805dfecf96SmrgLispObj *Lisp_StringGreaterp(LispBuiltin*);
815dfecf96SmrgLispObj *Lisp_StringLessp(LispBuiltin*);
825dfecf96SmrgLispObj *Lisp_StringNotLessp(LispBuiltin*);
835dfecf96SmrgLispObj *Lisp_StringNotGreaterp(LispBuiltin*);
845dfecf96SmrgLispObj *Lisp_StringNotEqual(LispBuiltin*);
855dfecf96SmrgLispObj *Lisp_NstringUpcase(LispBuiltin*);
865dfecf96SmrgLispObj *Lisp_StringUpcase(LispBuiltin*);
875dfecf96SmrgLispObj *Lisp_StringDowncase(LispBuiltin*);
885dfecf96SmrgLispObj *Lisp_NstringDowncase(LispBuiltin*);
895dfecf96SmrgLispObj *Lisp_StringCapitalize(LispBuiltin*);
905dfecf96SmrgLispObj *Lisp_NstringCapitalize(LispBuiltin*);
915dfecf96SmrgLispObj *Lisp_StringConcat(LispBuiltin*);
925dfecf96SmrgLispObj *Lisp_UpperCaseP(LispBuiltin*);
935dfecf96SmrgLispObj *Lisp_XeditCharStore(LispBuiltin*);
945dfecf96Smrg
955dfecf96Smrg#endif /* Lisp_string_h */
96