diff options
Diffstat (limited to 'libmsi/query.h')
-rw-r--r-- | libmsi/query.h | 41 |
1 files changed, 18 insertions, 23 deletions
diff --git a/libmsi/query.h b/libmsi/query.h index 48e4ebc..78791fd 100644 --- a/libmsi/query.h +++ b/libmsi/query.h @@ -18,17 +18,12 @@ * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA */ -#ifndef __WINE_MSI_QUERY_H -#define __WINE_MSI_QUERY_H +#ifndef __LIBMSI_QUERY_H +#define __LIBMSI_QUERY_H #include <stdarg.h> -#include "windef.h" -#include "winbase.h" -#include "objbase.h" -#include "objidl.h" -#include "msi.h" -#include "msiquery.h" +#include "libmsi.h" #include "msipriv.h" #include "list.h" @@ -58,7 +53,7 @@ #define EXPR_UNARY 12 struct sql_str { - const WCHAR *data; + const char *data; int len; }; @@ -74,8 +69,8 @@ union ext_column { struct { - const WCHAR *column; - const WCHAR *table; + const char *column; + const char *table; } unparsed; struct { @@ -92,15 +87,15 @@ struct expr struct complex_expr expr; int ival; unsigned uval; - const WCHAR *sval; + const char *sval; union ext_column column; } u; }; -unsigned _libmsi_parse_sql( LibmsiDatabase *db, const WCHAR *command, LibmsiView **phview, +unsigned _libmsi_parse_sql( LibmsiDatabase *db, const char *command, LibmsiView **phview, struct list *mem ); -unsigned table_view_create( LibmsiDatabase *db, const WCHAR *name, LibmsiView **view ); +unsigned table_view_create( LibmsiDatabase *db, const char *name, LibmsiView **view ); unsigned select_view_create( LibmsiDatabase *db, LibmsiView **view, LibmsiView *table, const column_info *columns ); @@ -110,35 +105,35 @@ unsigned distinct_view_create( LibmsiDatabase *db, LibmsiView **view, LibmsiView unsigned order_view_create( LibmsiDatabase *db, LibmsiView **view, LibmsiView *table, column_info *columns ); -unsigned where_view_create( LibmsiDatabase *db, LibmsiView **view, WCHAR *tables, +unsigned where_view_create( LibmsiDatabase *db, LibmsiView **view, char *tables, struct expr *cond ); -unsigned create_view_create( LibmsiDatabase *db, LibmsiView **view, const WCHAR *table, +unsigned create_view_create( LibmsiDatabase *db, LibmsiView **view, const char *table, column_info *col_info, bool hold ); -unsigned insert_view_create( LibmsiDatabase *db, LibmsiView **view, const WCHAR *table, +unsigned insert_view_create( LibmsiDatabase *db, LibmsiView **view, const char *table, column_info *columns, column_info *values, bool temp ); -unsigned update_view_create( LibmsiDatabase *db, LibmsiView **view, WCHAR *table, +unsigned update_view_create( LibmsiDatabase *db, LibmsiView **view, char *table, column_info *list, struct expr *expr ); unsigned delete_view_create( LibmsiDatabase *db, LibmsiView **view, LibmsiView *table ); -unsigned alter_view_create( LibmsiDatabase *db, LibmsiView **view, const WCHAR *name, column_info *colinfo, int hold ); +unsigned alter_view_create( LibmsiDatabase *db, LibmsiView **view, const char *name, column_info *colinfo, int hold ); unsigned streams_view_create( LibmsiDatabase *db, LibmsiView **view ); unsigned storages_view_create( LibmsiDatabase *db, LibmsiView **view ); -unsigned drop_view_create( LibmsiDatabase *db, LibmsiView **view, const WCHAR *name ); +unsigned drop_view_create( LibmsiDatabase *db, LibmsiView **view, const char *name ); -int sql_get_token(const WCHAR *z, int *tokenType, int *skip); +int sql_get_token(const char *z, int *tokenType, int *skip); LibmsiRecord *msi_query_merge_record( unsigned fields, const column_info *vl, LibmsiRecord *rec ); -unsigned msi_create_table( LibmsiDatabase *db, const WCHAR *name, column_info *col_info, +unsigned msi_create_table( LibmsiDatabase *db, const char *name, column_info *col_info, LibmsiCondition persistent ); #pragma GCC visibility pop -#endif /* __WINE_MSI_QUERY_H */ +#endif /* __LIBMSI_QUERY_H */ |