msvcrt: Added unicode modes support _setmode function.
[wine] / dlls / winemac.drv / macdrv_main.c
1 /*
2  * MACDRV initialization code
3  *
4  * Copyright 1998 Patrik Stridvall
5  * Copyright 2000 Alexandre Julliard
6  * Copyright 2011, 2012, 2013 Ken Thomases for CodeWeavers Inc.
7  *
8  * This library is free software; you can redistribute it and/or
9  * modify it under the terms of the GNU Lesser General Public
10  * License as published by the Free Software Foundation; either
11  * version 2.1 of the License, or (at your option) any later version.
12  *
13  * This library is distributed in the hope that it will be useful,
14  * but WITHOUT ANY WARRANTY; without even the implied warranty of
15  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
16  * Lesser General Public License for more details.
17  *
18  * You should have received a copy of the GNU Lesser General Public
19  * License along with this library; if not, write to the Free Software
20  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
21  */
22 #include "config.h"
23
24 #include "macdrv.h"
25
26 WINE_DEFAULT_DEBUG_CHANNEL(macdrv);
27
28
29 /***********************************************************************
30  *           MACDRV initialisation routine
31  */
32 BOOL WINAPI DllMain( HINSTANCE hinst, DWORD reason, LPVOID reserved )
33 {
34     BOOL ret = TRUE;
35
36     switch(reason)
37     {
38     case DLL_PROCESS_ATTACH:
39         if (macdrv_start_cocoa_app())
40         {
41             ERR("Failed to start Cocoa app main loop\n");
42             ret = FALSE;
43         }
44         break;
45     case DLL_THREAD_DETACH:
46         /* do thread detach */
47         break;
48     case DLL_PROCESS_DETACH:
49         /* do detach */
50         break;
51     }
52     return ret;
53 }