Fix warnings from -Wmissing-declarations.
diff --git a/dlls/kernel/computername.c b/dlls/kernel/computername.c
index 46bb62e..abe13f0 100644
--- a/dlls/kernel/computername.c
+++ b/dlls/kernel/computername.c
@@ -46,6 +46,8 @@
#include "excpt.h"
#include "wine/debug.h"
+#include "kernel_private.h"
+
WINE_DEFAULT_DEBUG_CHANNEL(computername);
/* Registry key and value names */
diff --git a/dlls/kernel/console.c b/dlls/kernel/console.c
index 73b1246..c268e55 100644
--- a/dlls/kernel/console.c
+++ b/dlls/kernel/console.c
@@ -1802,7 +1802,7 @@
* WriteConsoleOutput helper: hides server call semantics
* writes a string at a given pos with standard attribute
*/
-int CONSOLE_WriteChars(HANDLE hCon, LPCWSTR lpBuffer, int nc, COORD* pos)
+static int CONSOLE_WriteChars(HANDLE hCon, LPCWSTR lpBuffer, int nc, COORD* pos)
{
int written = -1;
diff --git a/dlls/kernel/environ.c b/dlls/kernel/environ.c
index 8f86dde..3fef0ea 100644
--- a/dlls/kernel/environ.c
+++ b/dlls/kernel/environ.c
@@ -36,6 +36,8 @@
#include "wine/unicode.h"
#include "wine/debug.h"
+#include "kernel_private.h"
+
WINE_DEFAULT_DEBUG_CHANNEL(environ);
/* Notes:
diff --git a/dlls/kernel/kernel_main.c b/dlls/kernel/kernel_main.c
index 012e84c..8bd8893 100644
--- a/dlls/kernel/kernel_main.c
+++ b/dlls/kernel/kernel_main.c
@@ -44,12 +44,7 @@
#include "kernel16_private.h"
#include "console_private.h"
-extern void LOCALE_InitRegistry(void);
-extern void COMPUTERNAME_Init(void);
-
extern int __wine_set_signal_handler(unsigned, int (*)(unsigned));
-/* memory/environ.c */
-extern void ENV_CopyStartupInformation(void);
extern int main_create_flags;
diff --git a/dlls/kernel/kernel_private.h b/dlls/kernel/kernel_private.h
index 04dcf54..b57aeb5 100644
--- a/dlls/kernel/kernel_private.h
+++ b/dlls/kernel/kernel_private.h
@@ -119,6 +119,19 @@
/* thread.c */
extern TEB *THREAD_InitStack( TEB *teb, DWORD stack_size );
+/* environ.c */
+extern void ENV_CopyStartupInformation(void);
+
+/* computername.c */
+extern void COMPUTERNAME_Init(void);
+
+/* locale.c */
+extern void LOCALE_Init(void);
+extern void LOCALE_InitRegistry(void);
+
+/* oldconfig.c */
+extern void convert_old_config(void);
+
extern struct winedos_exports
{
/* for global16.c */
diff --git a/dlls/kernel/lcformat.c b/dlls/kernel/lcformat.c
index 4e89245..b72b744 100644
--- a/dlls/kernel/lcformat.c
+++ b/dlls/kernel/lcformat.c
@@ -36,6 +36,8 @@
#include "winreg.h"
#include "winternl.h"
+#include "kernel_private.h"
+
WINE_DEFAULT_DEBUG_CHANNEL(nls);
#define DATE_DATEVARSONLY 0x0100 /* only date stuff: yMdg */
@@ -1988,7 +1990,7 @@
* TODO
* The above note should be respected by GetCalendarInfoA.
*/
-BOOL WINAPI NLS_EnumCalendarInfoAW(void *calinfoproc, LCID locale,
+static BOOL NLS_EnumCalendarInfoAW(void *calinfoproc, LCID locale,
CALID calendar, CALTYPE caltype, BOOL unicode, BOOL ex )
{
WCHAR *buf, *opt = NULL, *iter = NULL;
diff --git a/dlls/kernel/process.c b/dlls/kernel/process.c
index 59da574..1fd53e3 100644
--- a/dlls/kernel/process.c
+++ b/dlls/kernel/process.c
@@ -87,9 +87,8 @@
static const WCHAR winevdmW[] = {'w','i','n','e','v','d','m','.','e','x','e',0};
extern void SHELL_LoadRegistry(void);
-extern void convert_old_config(void);
extern void VERSION_Init( const WCHAR *appname );
-extern void LOCALE_Init(void);
+
/***********************************************************************
* contains_path
diff --git a/dlls/kernel/profile.c b/dlls/kernel/profile.c
index b4936d5..69f75da 100644
--- a/dlls/kernel/profile.c
+++ b/dlls/kernel/profile.c
@@ -568,7 +568,7 @@
*
* Delete all keys from a profile tree.
*/
-void PROFILE_DeleteAllKeys( LPCWSTR section_name)
+static void PROFILE_DeleteAllKeys( LPCWSTR section_name)
{
PROFILESECTION **section= &CurProfile->section;
while (*section)
diff --git a/dlls/kernel/thread.c b/dlls/kernel/thread.c
index 7800a66..78a4dbe 100644
--- a/dlls/kernel/thread.c
+++ b/dlls/kernel/thread.c
@@ -46,6 +46,8 @@
#include "wine/server.h"
#include "wine/debug.h"
+#include "kernel_private.h"
+
WINE_DEFAULT_DEBUG_CHANNEL(thread);
WINE_DECLARE_DEBUG_CHANNEL(relay);
diff --git a/dlls/kernel/version.c b/dlls/kernel/version.c
index 01b0169..c582c06 100644
--- a/dlls/kernel/version.c
+++ b/dlls/kernel/version.c
@@ -75,7 +75,7 @@
/**********************************************************************
* get_dos_version
*/
-WORD get_dos_version(void)
+static WORD get_dos_version(void)
{
OBJECT_ATTRIBUTES attr;
UNICODE_STRING nameW;
diff --git a/dlls/kernel/win87em.c b/dlls/kernel/win87em.c
index 9eb5cdb..d0efb89 100644
--- a/dlls/kernel/win87em.c
+++ b/dlls/kernel/win87em.c
@@ -82,7 +82,7 @@
CtrlWord_2 = LOWORD(context->Eax);
}
-void WIN87_Init( CONTEXT86 *context )
+static void WIN87_Init( CONTEXT86 *context )
{
if (Installed) {
#ifdef __i386__