diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2012-11-30 18:32:34 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-12-06 20:30:31 +0100 |
commit | 10f44f01eed244d313bb3588565779b3bf7d8e14 (patch) | |
tree | dbf5054eb95c0b1eaa37e0c557060aff3f7d734a /include | |
parent | 6412e07644f467021e89e06c813e6aaa5fb10da2 (diff) | |
download | msitools-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.h | 12 |
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); |