ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

string.c File Reference
#include <stdarg.h>
#include <assert.h>
#include "windef.h"
#include "winbase.h"
#include "winerror.h"
#include "wine/debug.h"
#include "wine/unicode.h"
#include "msi.h"
#include "msiquery.h"
#include "objbase.h"
#include "objidl.h"
#include "msipriv.h"
#include "winnls.h"
#include "query.h"

Go to the source code of this file.

Data Structures

struct  msistring
struct  string_table

Defines

#define COBJMACROS

Functions

 WINE_DEFAULT_DEBUG_CHANNEL (msidb)
static BOOL validate_codepage (UINT codepage)
static string_tableinit_stringtable (int entries, UINT codepage)
VOID msi_destroy_stringtable (string_table *st)
static int st_find_free_entry (string_table *st)
static int find_insert_index (const string_table *st, UINT string_id)
static void insert_string_sorted (string_table *st, UINT string_id)
static void set_st_entry (string_table *st, UINT n, LPWSTR str, USHORT refcount, enum StringPersistence persistence)
static UINT msi_string2idA (const string_table *st, LPCSTR buffer, UINT *id)
static int msi_addstring (string_table *st, UINT n, const CHAR *data, int len, USHORT refcount, enum StringPersistence persistence)
int msi_addstringW (string_table *st, const WCHAR *data, int len, USHORT refcount, enum StringPersistence persistence)
const WCHARmsi_string_lookup_id (const string_table *st, UINT id)
static UINT msi_id2stringA (const string_table *st, UINT id, LPSTR buffer, UINT *sz)
UINT msi_string2idW (const string_table *st, LPCWSTR str, UINT *id)
static void string_totalsize (const string_table *st, UINT *datasize, UINT *poolsize)
HRESULT msi_init_string_table (IStorage *stg)
string_tablemsi_load_string_table (IStorage *stg, UINT *bytes_per_strref)
UINT msi_save_string_table (const string_table *st, IStorage *storage, UINT *bytes_per_strref)
UINT msi_get_string_table_codepage (const string_table *st)
UINT msi_set_string_table_codepage (string_table *st, UINT codepage)

Generated on Sat May 26 2012 04:42:53 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.