Annotation of embedaddon/ntp/lib/isc/win32/DLLMain.c, revision 1.1

1.1     ! misho       1: /*
        !             2:  * Copyright (C) 2004, 2007  Internet Systems Consortium, Inc. ("ISC")
        !             3:  * Copyright (C) 2001  Internet Software Consortium.
        !             4:  *
        !             5:  * Permission to use, copy, modify, and/or distribute this software for any
        !             6:  * purpose with or without fee is hereby granted, provided that the above
        !             7:  * copyright notice and this permission notice appear in all copies.
        !             8:  *
        !             9:  * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
        !            10:  * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
        !            11:  * AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
        !            12:  * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
        !            13:  * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
        !            14:  * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
        !            15:  * PERFORMANCE OF THIS SOFTWARE.
        !            16:  */
        !            17: 
        !            18: /* $Id: DLLMain.c,v 1.7 2007/06/18 23:47:49 tbox Exp $ */
        !            19: 
        !            20: #include <windows.h>
        !            21: #include <stdio.h>
        !            22: 
        !            23: /*
        !            24:  * Called when we enter the DLL
        !            25:  */
        !            26: __declspec(dllexport) BOOL WINAPI DllMain(HINSTANCE hinstDLL,
        !            27:                                          DWORD fdwReason, LPVOID lpvReserved)
        !            28: {
        !            29:        switch (fdwReason) 
        !            30:        { 
        !            31:        /*
        !            32:         * The DLL is loading due to process 
        !            33:         * initialization or a call to LoadLibrary. 
        !            34:         */
        !            35:        case DLL_PROCESS_ATTACH: 
        !            36:                break; 
        !            37:  
        !            38:        /* The attached process creates a new thread.  */
        !            39:        case DLL_THREAD_ATTACH: 
        !            40:                break; 
        !            41:  
        !            42:        /* The thread of the attached process terminates. */
        !            43:        case DLL_THREAD_DETACH: 
        !            44:                break; 
        !            45:  
        !            46:        /*
        !            47:         * The DLL is unloading from a process due to 
        !            48:         * process termination or a call to FreeLibrary. 
        !            49:         */
        !            50:        case DLL_PROCESS_DETACH: 
        !            51:                break; 
        !            52: 
        !            53:        default: 
        !            54:                break; 
        !            55:        } 
        !            56:        return (TRUE);
        !            57: }
        !            58: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>