/* attach_dll.cc: crt0 for attaching cygwin DLL from a non-cygwin app. Copyright 2000, 2001, 2007, 2010 Red Hat, Inc. This file is part of Cygwin. This software is a copyrighted work licensed under the terms of the Cygwin license. Please consult the file "CYGWIN_LICENSE" for details. */ #undef __INSIDE_CYGWIN__ #include "winlean.h" #include /* Needed since call to sys/time.h via sys/cygwin.h complains otherwise */ #include #include "crt0.h" /* for a loaded dll */ PVOID cygwin_attach_dll (HMODULE h, MainFunc f) { static struct per_process u; (void) _cygwin_crt0_common (f, &u); /* jump into the dll. */ return dll_dllcrt0 (h, &u); }