WarFTPDcoreLib.cpp
上传用户:surprise9
上传日期:2007-01-04
资源大小:426k
文件大小:2k
源码类别:

Ftp客户端

开发平台:

Visual C++

  1. // This is part of the WAR SOFTWARE SERIES initiated by Jarle Aase
  2. // Copyright 1996 by Jarle Aase. All rights reserved.
  3. // See the "War Software Series Licende Agreement" for details concerning 
  4. // use and distribution.
  5. // ---
  6. // This source code, executables and programs containing source code or
  7. // binaries or proprietetary technology from the War Software Series are
  8. // NOT alloed used, viewed or tested by any governmental agencies in
  9. // any countries. This includes the government, departments, police, 
  10. // military etc.
  11. // ---
  12. // This file is intended for use with Tab space = 2
  13. // Created and maintained in MSVC Developer Studio
  14. // ---
  15. // NAME : WarFTPDcoreLib.cpp 
  16. // PURPOSE : The basic functionality of a FTP daemon. Override to implement more features.
  17. // PROGRAM : 
  18. // DATE : Sept. 27 1996
  19. // AUTHOR : Jarle Aase
  20. // ---
  21. // REVISION HISTORY
  22. // 
  23. #include "stdafx.h"
  24. #include <afxdllx.h>
  25. #include "FTPDaemonCore.h"
  26. #ifdef _DEBUG
  27. #define new DEBUG_NEW
  28. #undef THIS_FILE
  29. static char THIS_FILE[] = __FILE__;
  30. #endif
  31. static AFX_EXTENSION_MODULE WarFTPDcoreLibDLL = { NULL, NULL };
  32. extern "C" int APIENTRY
  33. DllMain(HINSTANCE hInstance, DWORD dwReason, LPVOID lpReserved)
  34. {
  35. if (dwReason == DLL_PROCESS_ATTACH)
  36. {
  37. TRACE0("WARFTPDCORELIB.DLL Initializing!n");
  38. // Extension DLL one-time initialization
  39. AfxInitExtensionModule(WarFTPDcoreLibDLL, hInstance);
  40. // Insert this DLL into the resource chain
  41. // new CDynLinkLibrary(WarFTPDcoreLibDLL);
  42. }
  43. else if (dwReason == DLL_PROCESS_DETACH)
  44. {
  45. TRACE0("WARFTPDCORELIB.DLL Terminating!n");
  46. }
  47. return 1;   // ok
  48. }
  49. // Exported DLL initialization is run in context of running application
  50. extern "C" void WINAPI InitFTPDaemonCoreDLL()
  51. {
  52. // create a new CDynLinkLibrary for this app
  53. new CDynLinkLibrary(WarFTPDcoreLibDLL);
  54. // nothing more to do
  55. }