mirror of
https://github.com/owntone/owntone-server.git
synced 2024-12-29 00:23:23 -05:00
21209bd040
The term (filter) argument is strdup()'d and that copy gets destroyed by the parsing.
21 lines
451 B
C
21 lines
451 B
C
|
|
#ifndef _SMART_PARSER_H_
|
|
#define _SMART_PARSER_H_
|
|
|
|
typedef void* PARSETREE;
|
|
|
|
extern PARSETREE sp_init(void);
|
|
extern int sp_parse(PARSETREE tree, const char *term, int type);
|
|
extern int sp_dispose(PARSETREE tree);
|
|
extern char *sp_get_error(PARSETREE tree);
|
|
extern char *sp_sql_clause(PARSETREE tree);
|
|
|
|
#define SP_TYPE_PLAYLIST 0
|
|
#define SP_TYPE_QUERY 1
|
|
|
|
#define FILTER_TYPE_FIREFLY 0
|
|
#define FILTER_TYPE_APPLE 1
|
|
|
|
#endif /* _SMART_PARSER_H_ */
|
|
|