Author: Bleep <helveytw@home.com>
[ircu2.10.12-pk.git] / include / crule.h
index 38a7a89d0ffa0b95883a12dd44bf139ca688f11c..ccea385f219fcac194a9b8727476effaff7f30cb 100644 (file)
  * Proto types
  */
 
-extern void crule_free(char **elem);
-extern int crule_eval(char *rule);
-extern char *crule_parse(char *rule);
+/*
+ * opaque node pointer
+ */
+struct CRuleNode;
+
+extern void crule_free(struct CRuleNode** elem);
+extern int crule_eval(struct CRuleNode* rule);
+extern struct CRuleNode* crule_parse(const char* rule);
 
 #endif /* INCLUDED_crule_h */