summaryrefslogtreecommitdiffstats
path: root/libmsi/table.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix up Wmaybe-uninitialized, and remove loop optim warningsMarc-André Lureau2013-02-081-1/+1
|
* Mark pure functionsMarc-André Lureau2013-02-081-0/+1
|
* Clean-up all gcc warningMarc-André Lureau2013-02-081-4/+5
|
* Define TRACE to use g_debug()Marc-André Lureau2013-02-071-1/+1
|
* Replace WARN with g_warningMarc-André Lureau2013-02-071-17/+17
|
* Replace ERR with g_criticalMarc-André Lureau2013-02-071-25/+25
|
* Remove LIBMSI_RESULT_NO_MORE_ITEMS from APIMarc-André Lureau2013-01-171-2/+2
| | | | | | | Raising an error for indicating the end of the results is really inconvenient, it's like throwing an exception for something quite normal... The user can still make a distinction when there is an error if the GError is set.
* database: extract streams during table exportMarc-André Lureau2013-01-091-1/+4
| | | | | See also MSDN documentation about the import/export of tables with streams: http://msdn.microsoft.com/en-us/library/windows/desktop/aa370079%28v=vs.85%29.aspx
* Remove libmsi_database_open_query()Marc-André Lureau2013-01-091-3/+5
| | | | It does the same job as libmsi_query_new()
* record: make API more GObject likeMarc-André Lureau2013-01-091-16/+7
| | | | | Use TRUE for success. GErrors doesn't seem useful for LibmsiRecord.
* Merge branch 'pre-gsf'Paolo Bonzini2012-12-121-6/+6
|\
| * libmsi-record: rename clear_data->clear get_integer->get_intMarc-André Lureau2012-12-121-6/+6
| |
* | Merge branch 'pre-gsf'Paolo Bonzini2012-12-111-5/+5
|\| | | | | | | | | Conflicts: libmsi/table.c
| * libmsi-types: s/MSI_NULL_INTEGER/LIBMSI_NULL_INTMarc-André Lureau2012-12-111-5/+5
| | | | | | | | So that it uses the same namespace prefix.
* | Merge branch 'pre-gsf'Paolo Bonzini2012-12-111-8/+8
|\| | | | | | | | | | | | | | | | | | | | | Conflicts: libmsi/Makefile.am libmsi/handle.c libmsi/libmsi-database.c libmsi/libmsi-query.c libmsi/libmsi-record.c libmsi/libmsi-summary-info.c libmsi/msipriv.h
| * convert to GObjectMarc-André Lureau2012-12-111-8/+8
| |
* | Merge branch 'pre-gsf'Paolo Bonzini2012-12-101-7/+7
|\|
| * Rename libmsi_record_create() to libmsi_record_new()Marc-André Lureau2012-12-101-7/+7
| |
* | Merge branch 'pre-gsf'Paolo Bonzini2012-12-101-5/+5
|\| | | | | | | | | | | | | Conflicts: libmsi/Makefile.am libmsi/libmsi-summary-info.c libmsi/msipriv.h
| * Split libmsi.h to be more gobject-likeMarc-André Lureau2012-12-101-5/+5
| |
* | convert array-strings to literalsPaolo Bonzini2012-12-061-12/+9
| |
* | eliminate Windows dependenciesPaolo Bonzini2012-12-061-12/+1
| |
* | eliminate WCHARPaolo Bonzini2012-12-061-199/+168
| |
* | port to libgsfPaolo Bonzini2012-12-061-120/+80
|/ | | | | | | | | | | | status: - record+suminfo pass - the following tests fail in testdatabase: try_transform, stringtable, deleterow, storages_table, createtable. Some of these are not enabled on POSIX systems, but the others pass there. TODO: port the missing tests to libgsf, run them against the IStorage version and again with the new one. verify that the testsuite passes on POSIX systems.
* do not use InterlockedIncrement/DecrementPaolo Bonzini2012-12-061-5/+5
|
* LibmsiViews are not objectsPaolo Bonzini2012-12-061-1/+1
|
* remove unused strings from msipriv.hPaolo Bonzini2012-12-061-0/+2
|
* rewrite outfile completely on commitPaolo Bonzini2012-12-061-4/+14
|
* drop cached tables on commitPaolo Bonzini2012-12-061-2/+12
|
* load all table names on startupPaolo Bonzini2012-12-061-16/+40
|
* make table stream I/O independent from everything elsePaolo Bonzini2012-12-061-16/+18
|
* reorganize commit process to prepare for adding streams/storagesPaolo Bonzini2012-12-061-17/+3
|
* separate the input and output storages for LibmsiDatabasePaolo Bonzini2012-12-061-4/+4
|
* remove libmsi_query_modifyPaolo Bonzini2012-12-061-149/+0
|
* introduce LibmsiResultPaolo Bonzini2012-12-061-180/+180
|
* abandon camelcasePaolo Bonzini2012-12-061-176/+176
|
* allocate views with alloc_msiobjectPaolo Bonzini2012-12-061-1/+1
|
* use actual types in the APIPaolo Bonzini2012-12-061-31/+31
|
* rename View functions to QueryPaolo Bonzini2012-12-061-3/+3
| | | | | The implementation-side "view" concept is different from the API side. Rename the API to make it more consistent.
* encode stream names from UTF-8Paolo Bonzini2012-12-061-17/+35
| | | | This is the encoding that libgsf accepts.
* decode stream names from UTF-8Paolo Bonzini2012-12-061-16/+38
| | | | This is the encoding that libgsf accepts.
* do not use lstr functionsPaolo Bonzini2012-12-061-18/+18
|
* ok, things start to be readablePaolo Bonzini2012-12-061-175/+175
| | | | fix
* get rid of the useless Win32 BOOL typePaolo Bonzini2012-12-061-37/+37
|
* get rid of stupid Win32 integer typesPaolo Bonzini2012-12-061-178/+178
|
* remove superfluous "struct tagMSIVIEW"Paolo Bonzini2012-12-061-23/+23
|
* get rid of P/LP typesPaolo Bonzini2012-12-061-48/+48
|
* split multiple declarations on a single linePaolo Bonzini2012-12-061-4/+9
|
* we finally have our own headerPaolo Bonzini2012-12-061-1/+1
|
* promote wine includes to main source directoryPaolo Bonzini2012-12-061-2/+2
|