[PATCH] ntdll: mark internal functions as hidden
Marcus Meissner
meissner at suse.de
Thu Apr 21 03:32:31 CDT 2011
---
dlls/ntdll/ntdll_misc.h | 166 +++++++++++++++++++++++-----------------------
1 files changed, 83 insertions(+), 83 deletions(-)
diff --git a/dlls/ntdll/ntdll_misc.h b/dlls/ntdll/ntdll_misc.h
index 62a9b0e..d8ff179 100644
--- a/dlls/ntdll/ntdll_misc.h
+++ b/dlls/ntdll/ntdll_misc.h
@@ -39,79 +39,79 @@ struct drive_info
ino_t ino;
};
-extern NTSTATUS close_handle( HANDLE );
+extern NTSTATUS close_handle( HANDLE ) DECLSPEC_HIDDEN;
/* exceptions */
-extern void wait_suspend( CONTEXT *context );
-extern NTSTATUS send_debug_event( EXCEPTION_RECORD *rec, int first_chance, CONTEXT *context );
-extern LONG call_vectored_handlers( EXCEPTION_RECORD *rec, CONTEXT *context );
-extern void raise_status( NTSTATUS status, EXCEPTION_RECORD *rec ) DECLSPEC_NORETURN;
-extern void set_cpu_context( const CONTEXT *context );
-extern void copy_context( CONTEXT *to, const CONTEXT *from, DWORD flags );
-extern NTSTATUS context_to_server( context_t *to, const CONTEXT *from );
-extern NTSTATUS context_from_server( CONTEXT *to, const context_t *from );
-extern void call_thread_entry_point( LPTHREAD_START_ROUTINE entry, void *arg ) DECLSPEC_NORETURN;
+extern void wait_suspend( CONTEXT *context ) DECLSPEC_HIDDEN;
+extern NTSTATUS send_debug_event( EXCEPTION_RECORD *rec, int first_chance, CONTEXT *context ) DECLSPEC_HIDDEN;
+extern LONG call_vectored_handlers( EXCEPTION_RECORD *rec, CONTEXT *context ) DECLSPEC_HIDDEN;
+extern void raise_status( NTSTATUS status, EXCEPTION_RECORD *rec ) DECLSPEC_NORETURN DECLSPEC_HIDDEN;
+extern void set_cpu_context( const CONTEXT *context ) DECLSPEC_HIDDEN;
+extern void copy_context( CONTEXT *to, const CONTEXT *from, DWORD flags ) DECLSPEC_HIDDEN;
+extern NTSTATUS context_to_server( context_t *to, const CONTEXT *from ) DECLSPEC_HIDDEN;
+extern NTSTATUS context_from_server( CONTEXT *to, const context_t *from ) DECLSPEC_HIDDEN;
+extern void call_thread_entry_point( LPTHREAD_START_ROUTINE entry, void *arg ) DECLSPEC_NORETURN DECLSPEC_HIDDEN;
/* debug helpers */
-extern LPCSTR debugstr_us( const UNICODE_STRING *str );
-extern LPCSTR debugstr_ObjectAttributes(const OBJECT_ATTRIBUTES *oa);
+extern LPCSTR debugstr_us( const UNICODE_STRING *str ) DECLSPEC_HIDDEN;
+extern LPCSTR debugstr_ObjectAttributes(const OBJECT_ATTRIBUTES *oa) DECLSPEC_HIDDEN;
-extern NTSTATUS NTDLL_queue_process_apc( HANDLE process, const apc_call_t *call, apc_result_t *result );
+extern NTSTATUS NTDLL_queue_process_apc( HANDLE process, const apc_call_t *call, apc_result_t *result ) DECLSPEC_HIDDEN;
extern NTSTATUS NTDLL_wait_for_multiple_objects( UINT count, const HANDLE *handles, UINT flags,
- const LARGE_INTEGER *timeout, HANDLE signal_object );
+ const LARGE_INTEGER *timeout, HANDLE signal_object ) DECLSPEC_HIDDEN;
/* init routines */
-extern NTSTATUS signal_alloc_thread( TEB **teb );
-extern void signal_free_thread( TEB *teb );
-extern void signal_init_thread( TEB *teb );
-extern void signal_init_process(void);
-extern void version_init( const WCHAR *appname );
-extern void debug_init(void);
-extern HANDLE thread_init(void);
-extern void actctx_init(void);
-extern void virtual_init(void);
-extern void virtual_init_threading(void);
-extern void fill_cpu_info(void);
-extern void heap_set_debug_flags( HANDLE handle );
+extern NTSTATUS signal_alloc_thread( TEB **teb ) DECLSPEC_HIDDEN;
+extern void signal_free_thread( TEB *teb ) DECLSPEC_HIDDEN;
+extern void signal_init_thread( TEB *teb ) DECLSPEC_HIDDEN;
+extern void signal_init_process(void) DECLSPEC_HIDDEN;
+extern void version_init( const WCHAR *appname ) DECLSPEC_HIDDEN;
+extern void debug_init(void) DECLSPEC_HIDDEN;
+extern HANDLE thread_init(void) DECLSPEC_HIDDEN;
+extern void actctx_init(void) DECLSPEC_HIDDEN;
+extern void virtual_init(void) DECLSPEC_HIDDEN;
+extern void virtual_init_threading(void) DECLSPEC_HIDDEN;
+extern void fill_cpu_info(void) DECLSPEC_HIDDEN;
+extern void heap_set_debug_flags( HANDLE handle ) DECLSPEC_HIDDEN;
/* server support */
-extern timeout_t server_start_time;
-extern unsigned int server_cpus;
-extern int is_wow64;
-extern void server_init_process(void);
-extern NTSTATUS server_init_process_done(void);
-extern size_t server_init_thread( void *entry_point );
-extern void DECLSPEC_NORETURN server_protocol_error( const char *err, ... );
-extern void DECLSPEC_NORETURN server_protocol_perror( const char *err );
-extern void DECLSPEC_NORETURN abort_thread( int status );
-extern void DECLSPEC_NORETURN terminate_thread( int status );
-extern void DECLSPEC_NORETURN exit_thread( int status );
-extern sigset_t server_block_set;
-extern void server_enter_uninterrupted_section( RTL_CRITICAL_SECTION *cs, sigset_t *sigset );
-extern void server_leave_uninterrupted_section( RTL_CRITICAL_SECTION *cs, sigset_t *sigset );
-extern int server_remove_fd_from_cache( HANDLE handle );
+extern timeout_t server_start_time DECLSPEC_HIDDEN;
+extern unsigned int server_cpus DECLSPEC_HIDDEN;
+extern int is_wow64 DECLSPEC_HIDDEN;
+extern void server_init_process(void) DECLSPEC_HIDDEN;
+extern NTSTATUS server_init_process_done(void) DECLSPEC_HIDDEN;
+extern size_t server_init_thread( void *entry_point ) DECLSPEC_HIDDEN;
+extern void DECLSPEC_NORETURN server_protocol_error( const char *err, ... ) DECLSPEC_HIDDEN;
+extern void DECLSPEC_NORETURN server_protocol_perror( const char *err ) DECLSPEC_HIDDEN;
+extern void DECLSPEC_NORETURN abort_thread( int status ) DECLSPEC_HIDDEN;
+extern void DECLSPEC_NORETURN terminate_thread( int status ) DECLSPEC_HIDDEN;
+extern void DECLSPEC_NORETURN exit_thread( int status ) DECLSPEC_HIDDEN;
+extern sigset_t server_block_set DECLSPEC_HIDDEN;
+extern void server_enter_uninterrupted_section( RTL_CRITICAL_SECTION *cs, sigset_t *sigset ) DECLSPEC_HIDDEN;
+extern void server_leave_uninterrupted_section( RTL_CRITICAL_SECTION *cs, sigset_t *sigset ) DECLSPEC_HIDDEN;
+extern int server_remove_fd_from_cache( HANDLE handle ) DECLSPEC_HIDDEN;
extern int server_get_unix_fd( HANDLE handle, unsigned int access, int *unix_fd,
- int *needs_close, enum server_fd_type *type, unsigned int *options );
-extern int server_pipe( int fd[2] );
+ int *needs_close, enum server_fd_type *type, unsigned int *options ) DECLSPEC_HIDDEN;
+extern int server_pipe( int fd[2] ) DECLSPEC_HIDDEN;
/* security descriptors */
NTSTATUS NTDLL_create_struct_sd(PSECURITY_DESCRIPTOR nt_sd, struct security_descriptor **server_sd,
- data_size_t *server_sd_len);
-void NTDLL_free_struct_sd(struct security_descriptor *server_sd);
+ data_size_t *server_sd_len) DECLSPEC_HIDDEN;
+void NTDLL_free_struct_sd(struct security_descriptor *server_sd) DECLSPEC_HIDDEN;
/* module handling */
-extern NTSTATUS MODULE_DllThreadAttach( LPVOID lpReserved );
+extern NTSTATUS MODULE_DllThreadAttach( LPVOID lpReserved ) DECLSPEC_HIDDEN;
extern FARPROC RELAY_GetProcAddress( HMODULE module, const IMAGE_EXPORT_DIRECTORY *exports,
- DWORD exp_size, FARPROC proc, DWORD ordinal, const WCHAR *user );
+ DWORD exp_size, FARPROC proc, DWORD ordinal, const WCHAR *user ) DECLSPEC_HIDDEN;
extern FARPROC SNOOP_GetProcAddress( HMODULE hmod, const IMAGE_EXPORT_DIRECTORY *exports, DWORD exp_size,
- FARPROC origfun, DWORD ordinal, const WCHAR *user );
-extern void RELAY_SetupDLL( HMODULE hmod );
-extern void SNOOP_SetupDLL( HMODULE hmod );
-extern UNICODE_STRING windows_dir;
-extern UNICODE_STRING system_dir;
+ FARPROC origfun, DWORD ordinal, const WCHAR *user ) DECLSPEC_HIDDEN;
+extern void RELAY_SetupDLL( HMODULE hmod ) DECLSPEC_HIDDEN;
+extern void SNOOP_SetupDLL( HMODULE hmod ) DECLSPEC_HIDDEN;
+extern UNICODE_STRING windows_dir DECLSPEC_HIDDEN;
+extern UNICODE_STRING system_dir DECLSPEC_HIDDEN;
typedef LONG (WINAPI *PUNHANDLED_EXCEPTION_FILTER)(PEXCEPTION_POINTERS);
-extern PUNHANDLED_EXCEPTION_FILTER unhandled_exception_filter;
+extern PUNHANDLED_EXCEPTION_FILTER unhandled_exception_filter DECLSPEC_HIDDEN;
/* redefine these to make sure we don't reference kernel symbols */
#define GetProcessHeap() (NtCurrentTeb()->Peb->ProcessHeap)
@@ -125,60 +125,60 @@ extern NTSTATUS CDROM_DeviceIoControl(HANDLE hDevice,
PIO_STATUS_BLOCK piosb,
ULONG IoControlCode,
LPVOID lpInBuffer, DWORD nInBufferSize,
- LPVOID lpOutBuffer, DWORD nOutBufferSize);
+ LPVOID lpOutBuffer, DWORD nOutBufferSize) DECLSPEC_HIDDEN;
extern NTSTATUS COMM_DeviceIoControl(HANDLE hDevice,
HANDLE hEvent, PIO_APC_ROUTINE UserApcRoutine,
PVOID UserApcContext,
PIO_STATUS_BLOCK piosb,
ULONG IoControlCode,
LPVOID lpInBuffer, DWORD nInBufferSize,
- LPVOID lpOutBuffer, DWORD nOutBufferSize);
+ LPVOID lpOutBuffer, DWORD nOutBufferSize) DECLSPEC_HIDDEN;
extern NTSTATUS TAPE_DeviceIoControl(HANDLE hDevice,
HANDLE hEvent, PIO_APC_ROUTINE UserApcRoutine,
PVOID UserApcContext,
PIO_STATUS_BLOCK piosb,
ULONG IoControlCode,
LPVOID lpInBuffer, DWORD nInBufferSize,
- LPVOID lpOutBuffer, DWORD nOutBufferSize);
+ LPVOID lpOutBuffer, DWORD nOutBufferSize) DECLSPEC_HIDDEN;
/* file I/O */
struct stat;
-extern NTSTATUS FILE_GetNtStatus(void);
-extern NTSTATUS fill_stat_info( const struct stat *st, void *ptr, FILE_INFORMATION_CLASS class );
-extern NTSTATUS server_get_unix_name( HANDLE handle, ANSI_STRING *unix_name );
-extern void DIR_init_windows_dir( const WCHAR *windir, const WCHAR *sysdir );
-extern BOOL DIR_is_hidden_file( const UNICODE_STRING *name );
-extern NTSTATUS DIR_unmount_device( HANDLE handle );
-extern NTSTATUS DIR_get_unix_cwd( char **cwd );
-extern unsigned int DIR_get_drives_info( struct drive_info info[MAX_DOS_DRIVES] );
-extern NTSTATUS file_id_to_unix_file_name( const OBJECT_ATTRIBUTES *attr, ANSI_STRING *unix_name_ret );
+extern NTSTATUS FILE_GetNtStatus(void) DECLSPEC_HIDDEN;
+extern NTSTATUS fill_stat_info( const struct stat *st, void *ptr, FILE_INFORMATION_CLASS class ) DECLSPEC_HIDDEN;
+extern NTSTATUS server_get_unix_name( HANDLE handle, ANSI_STRING *unix_name ) DECLSPEC_HIDDEN;
+extern void DIR_init_windows_dir( const WCHAR *windir, const WCHAR *sysdir ) DECLSPEC_HIDDEN;
+extern BOOL DIR_is_hidden_file( const UNICODE_STRING *name ) DECLSPEC_HIDDEN;
+extern NTSTATUS DIR_unmount_device( HANDLE handle ) DECLSPEC_HIDDEN;
+extern NTSTATUS DIR_get_unix_cwd( char **cwd ) DECLSPEC_HIDDEN;
+extern unsigned int DIR_get_drives_info( struct drive_info info[MAX_DOS_DRIVES] ) DECLSPEC_HIDDEN;
+extern NTSTATUS file_id_to_unix_file_name( const OBJECT_ATTRIBUTES *attr, ANSI_STRING *unix_name_ret ) DECLSPEC_HIDDEN;
extern NTSTATUS nt_to_unix_file_name_attr( const OBJECT_ATTRIBUTES *attr, ANSI_STRING *unix_name_ret,
- UINT disposition );
+ UINT disposition ) DECLSPEC_HIDDEN;
/* virtual memory */
-extern void virtual_get_system_info( SYSTEM_BASIC_INFORMATION *info );
-extern NTSTATUS virtual_create_builtin_view( void *base );
-extern NTSTATUS virtual_alloc_thread_stack( TEB *teb, SIZE_T reserve_size, SIZE_T commit_size );
-extern void virtual_clear_thread_stack(void);
-extern BOOL virtual_handle_stack_fault( void *addr );
-extern NTSTATUS virtual_handle_fault( LPCVOID addr, DWORD err );
-extern BOOL virtual_check_buffer_for_read( const void *ptr, SIZE_T size );
-extern BOOL virtual_check_buffer_for_write( void *ptr, SIZE_T size );
-extern void VIRTUAL_SetForceExec( BOOL enable );
-extern void virtual_release_address_space( BOOL free_high_mem );
-extern struct _KUSER_SHARED_DATA *user_shared_data;
+extern void virtual_get_system_info( SYSTEM_BASIC_INFORMATION *info ) DECLSPEC_HIDDEN;
+extern NTSTATUS virtual_create_builtin_view( void *base ) DECLSPEC_HIDDEN;
+extern NTSTATUS virtual_alloc_thread_stack( TEB *teb, SIZE_T reserve_size, SIZE_T commit_size ) DECLSPEC_HIDDEN;
+extern void virtual_clear_thread_stack(void) DECLSPEC_HIDDEN;
+extern BOOL virtual_handle_stack_fault( void *addr ) DECLSPEC_HIDDEN;
+extern NTSTATUS virtual_handle_fault( LPCVOID addr, DWORD err ) DECLSPEC_HIDDEN;
+extern BOOL virtual_check_buffer_for_read( const void *ptr, SIZE_T size ) DECLSPEC_HIDDEN;
+extern BOOL virtual_check_buffer_for_write( void *ptr, SIZE_T size ) DECLSPEC_HIDDEN;
+extern void VIRTUAL_SetForceExec( BOOL enable ) DECLSPEC_HIDDEN;
+extern void virtual_release_address_space( BOOL free_high_mem ) DECLSPEC_HIDDEN;
+extern struct _KUSER_SHARED_DATA *user_shared_data DECLSPEC_HIDDEN;
/* completion */
extern NTSTATUS NTDLL_AddCompletion( HANDLE hFile, ULONG_PTR CompletionValue,
- NTSTATUS CompletionStatus, ULONG Information );
+ NTSTATUS CompletionStatus, ULONG Information ) DECLSPEC_HIDDEN;
/* code pages */
-extern int ntdll_umbstowcs(DWORD flags, const char* src, int srclen, WCHAR* dst, int dstlen);
+extern int ntdll_umbstowcs(DWORD flags, const char* src, int srclen, WCHAR* dst, int dstlen) DECLSPEC_HIDDEN;
extern int ntdll_wcstoumbs(DWORD flags, const WCHAR* src, int srclen, char* dst, int dstlen,
- const char* defchar, int *used );
+ const char* defchar, int *used ) DECLSPEC_HIDDEN;
-extern int CDECL NTDLL__vsnprintf( char *str, SIZE_T len, const char *format, __ms_va_list args );
-extern int CDECL NTDLL__vsnwprintf( WCHAR *str, SIZE_T len, const WCHAR *format, __ms_va_list args );
+extern int CDECL NTDLL__vsnprintf( char *str, SIZE_T len, const char *format, __ms_va_list args ) DECLSPEC_HIDDEN;
+extern int CDECL NTDLL__vsnwprintf( WCHAR *str, SIZE_T len, const WCHAR *format, __ms_va_list args ) DECLSPEC_HIDDEN;
/* load order */
@@ -193,7 +193,7 @@ enum loadorder
LO_DEFAULT /* nothing specified, use default strategy */
};
-extern enum loadorder get_load_order( const WCHAR *app_name, const WCHAR *path );
+extern enum loadorder get_load_order( const WCHAR *app_name, const WCHAR *path ) DECLSPEC_HIDDEN;
struct debug_info
{
--
1.7.1
More information about the wine-patches
mailing list