mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 06:43:01 +00:00
Simplify precomp.h.
svn path=/trunk/; revision=10563
This commit is contained in:
parent
e14ef8a1c4
commit
0ded881f1f
1 changed files with 6 additions and 80 deletions
|
@ -1,83 +1,9 @@
|
||||||
#ifndef __USERENV_PRECOMP_H
|
#include <stdarg.h>
|
||||||
#define __USERENV_PRECOMP_H
|
#include <stdio.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <tchar.h>
|
||||||
|
#include <windows.h>
|
||||||
#define NTOS_MODE_USER
|
#define NTOS_MODE_USER
|
||||||
#include <ntos.h>
|
#include <ntos.h>
|
||||||
#include <windows.h>
|
|
||||||
#include <userenv.h>
|
#include <userenv.h>
|
||||||
#include <tchar.h>
|
#include "internal.h"
|
||||||
#include <stdio.h>
|
|
||||||
|
|
||||||
/* debug.h */
|
|
||||||
void
|
|
||||||
DebugPrint (char* fmt,...);
|
|
||||||
|
|
||||||
#define DPRINT1 DebugPrint("(%s:%d) ",__FILE__,__LINE__), DebugPrint
|
|
||||||
#define CHECKPOINT1 do { DebugPrint("%s:%d\n",__FILE__,__LINE__); } while(0);
|
|
||||||
|
|
||||||
#ifdef __GNUC__
|
|
||||||
#define DPRINT(args...)
|
|
||||||
#else
|
|
||||||
#define DPRINT
|
|
||||||
#endif /* __GNUC__ */
|
|
||||||
#define CHECKPOINT
|
|
||||||
|
|
||||||
/* directory.c */
|
|
||||||
BOOL
|
|
||||||
CopyDirectory (LPCWSTR lpDestinationPath,
|
|
||||||
LPCWSTR lpSourcePath);
|
|
||||||
|
|
||||||
BOOL
|
|
||||||
CreateDirectoryPath (LPCWSTR lpPathName,
|
|
||||||
LPSECURITY_ATTRIBUTES lpSecurityAttributes);
|
|
||||||
|
|
||||||
BOOL
|
|
||||||
RemoveDirectoryPath (LPCWSTR lpPathName);
|
|
||||||
|
|
||||||
/* misc.c */
|
|
||||||
typedef struct _DYN_FUNCS
|
|
||||||
{
|
|
||||||
HMODULE hModule;
|
|
||||||
union
|
|
||||||
{
|
|
||||||
PVOID foo;
|
|
||||||
struct
|
|
||||||
{
|
|
||||||
HRESULT (STDCALL *CoInitialize)(LPVOID pvReserved);
|
|
||||||
HRESULT (STDCALL *CoCreateInstance)(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID riid, LPVOID * ppv);
|
|
||||||
HRESULT (STDCALL *CoUninitialize)(VOID);
|
|
||||||
};
|
|
||||||
} fn;
|
|
||||||
} DYN_FUNCS, *PDYN_FUNCS;
|
|
||||||
|
|
||||||
typedef struct _DYN_MODULE
|
|
||||||
{
|
|
||||||
LPWSTR Library; /* dll file name */
|
|
||||||
LPSTR Functions[]; /* function names */
|
|
||||||
} DYN_MODULE, *PDYN_MODULE;
|
|
||||||
|
|
||||||
extern DYN_MODULE DynOle32;
|
|
||||||
|
|
||||||
BOOL
|
|
||||||
LoadDynamicImports(PDYN_MODULE Module, PDYN_FUNCS DynFuncs);
|
|
||||||
|
|
||||||
VOID
|
|
||||||
UnloadDynamicImports(PDYN_FUNCS DynFuncs);
|
|
||||||
|
|
||||||
LPWSTR
|
|
||||||
AppendBackslash (LPWSTR String);
|
|
||||||
|
|
||||||
BOOL
|
|
||||||
GetUserSidFromToken (HANDLE hToken,
|
|
||||||
PUNICODE_STRING SidString);
|
|
||||||
|
|
||||||
/* profile.c */
|
|
||||||
BOOL
|
|
||||||
AppendSystemPostfix (LPWSTR lpName,
|
|
||||||
DWORD dwMaxLength);
|
|
||||||
|
|
||||||
/* registry.c */
|
|
||||||
BOOL
|
|
||||||
CreateUserHive (LPCWSTR lpKeyName);
|
|
||||||
|
|
||||||
#endif /* __USERENV_PRECOMP_H */
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue