File indexing completed on 2024-07-14 14:36:08

0001 /*
0002     This file is part of the KDE project
0003     SPDX-FileCopyrightText: 1998, 1999 Torben Weis <weis@kde.org>
0004 
0005     SPDX-License-Identifier: LGPL-2.0-or-later
0006 */
0007 
0008 #ifndef __parse_h__
0009 #define __parse_h__
0010 
0011 /*
0012  * Functions definition for yacc
0013  */
0014 void KTraderParse_mainParse(const char *_code);
0015 void KTraderParse_setParseTree(void *_ptr1);
0016 void KTraderParse_error(const char *err);
0017 void *KTraderParse_newOR(void *_ptr1, void *_ptr2);
0018 void *KTraderParse_newAND(void *_ptr1, void *_ptr2);
0019 void *KTraderParse_newCMP(void *_ptr1, void *_ptr2, int _i);
0020 void *KTraderParse_newIN(void *_ptr1, void *_ptr2, int _cs);
0021 void *KTraderParse_newSubstringIN(void *_ptr1, void *_ptr2, int _cs);
0022 void *KTraderParse_newMATCH(void *_ptr1, void *_ptr2, int _cs);
0023 void *KTraderParse_newSubsequenceMATCH(void *_ptr1, void *_ptr2, int _cs);
0024 void *KTraderParse_newCALC(void *_ptr1, void *_ptr2, int _i);
0025 void *KTraderParse_newBRACKETS(void *_ptr1);
0026 void *KTraderParse_newNOT(void *_ptr1);
0027 void *KTraderParse_newEXIST(char *_ptr1);
0028 void *KTraderParse_newID(char *_ptr1);
0029 void *KTraderParse_newSTRING(char *_ptr1);
0030 void *KTraderParse_newNUM(int _i);
0031 void *KTraderParse_newFLOAT(float _f);
0032 void *KTraderParse_newBOOL(char _b);
0033 
0034 void *KTraderParse_newWITH(void *_ptr1);
0035 void *KTraderParse_newMAX(void *_ptr1);
0036 void *KTraderParse_newMIN(void *_ptr1);
0037 void *KTraderParse_newMAX2(char *_id);
0038 void *KTraderParse_newMIN2(char *_id);
0039 void *KTraderParse_newCI(void *_ptr1);
0040 void *KTraderParse_newFIRST();
0041 void *KTraderParse_newRANDOM();
0042 
0043 void KTraderParse_destroy(void *);
0044 
0045 #endif