File indexing completed on 2024-04-28 04:00:48
0001 /* 0002 SPDX-FileCopyrightText: 2006 Kevin Ottens <ervin@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL 0005 */ 0006 0007 #ifndef PREDICATEPARSE_H 0008 #define PREDICATEPARSE_H 0009 0010 void PredicateLexer_unknownToken(const char *text); 0011 0012 void PredicateParse_setResult(void *result); 0013 void PredicateParse_errorDetected(const char *error); 0014 void PredicateParse_destroy(void *pred); 0015 0016 void *PredicateParse_newAtom(char *interface, char *property, void *value); 0017 void *PredicateParse_newMaskAtom(char *interface, char *property, void *value); 0018 void *PredicateParse_newIsAtom(char *interface); 0019 void *PredicateParse_newAnd(void *pred1, void *pred2); 0020 void *PredicateParse_newOr(void *pred1, void *pred2); 0021 void *PredicateParse_newStringValue(char *val); 0022 void *PredicateParse_newBoolValue(int val); 0023 void *PredicateParse_newNumValue(int val); 0024 void *PredicateParse_newDoubleValue(double val); 0025 void *PredicateParse_newEmptyStringListValue(); 0026 void *PredicateParse_newStringListValue(char *name); 0027 void *PredicateParse_appendStringListValue(char *name, void *list); 0028 0029 #endif