summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2012-11-30 18:32:34 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2012-12-06 20:30:31 +0100
commit10f44f01eed244d313bb3588565779b3bf7d8e14 (patch)
treedbf5054eb95c0b1eaa37e0c557060aff3f7d734a /include
parent6412e07644f467021e89e06c813e6aaa5fb10da2 (diff)
downloadmsitools-10f44f01eed244d313bb3588565779b3bf7d8e14.tar.gz
msitools-10f44f01eed244d313bb3588565779b3bf7d8e14.tar.xz
msitools-10f44f01eed244d313bb3588565779b3bf7d8e14.zip
do not use VT_* constants for property types
Diffstat (limited to 'include')
-rw-r--r--include/libmsi.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/include/libmsi.h b/include/libmsi.h
index b8dc18e..674c4b5 100644
--- a/include/libmsi.h
+++ b/include/libmsi.h
@@ -58,6 +58,14 @@ typedef enum LibmsiResult
LIBMSI_RESULT_INVALID_DATATYPE = 1804
} LibmsiResult;
+typedef enum LibmsiPropertyType
+{
+ LIBMSI_PROPERTY_TYPE_EMPTY = 0,
+ LIBMSI_PROPERTY_TYPE_INT = 1,
+ LIBMSI_PROPERTY_TYPE_STRING = 2,
+ LIBMSI_PROPERTY_TYPE_FILETIME = 3,
+} LibmsiPropertyType;
+
#define MSI_NULL_INTEGER 0x80000000
typedef enum LibmsiColInfo
@@ -197,9 +205,9 @@ LibmsiResult libmsi_database_apply_transform(LibmsiDatabase *,const char *,int);
LibmsiResult libmsi_query_get_column_info(LibmsiQuery *, LibmsiColInfo, LibmsiRecord **);
-LibmsiResult libmsi_summary_info_get_property(LibmsiSummaryInfo *,unsigned,unsigned *,int *,uint64_t*,char *,unsigned *);
+LibmsiResult libmsi_summary_info_get_property(LibmsiSummaryInfo *, LibmsiPropertyType,unsigned *,int *,uint64_t*,char *,unsigned *);
-LibmsiResult libmsi_summary_info_set_property(LibmsiSummaryInfo *, unsigned, unsigned, int, uint64_t*, const char *);
+LibmsiResult libmsi_summary_info_set_property(LibmsiSummaryInfo *, LibmsiPropertyType, unsigned, int, uint64_t*, const char *);
LibmsiResult libmsi_database_export(LibmsiDatabase *, const char *, int fd);