beosmain.cpp
上传用户:andy_li
上传日期:2007-01-06
资源大小:1019k
文件大小:1k
源码类别:

压缩解压

开发平台:

MultiPlatform

  1. // -*- C++ -*-
  2. //
  3. // WARNING: This is C++, not C!  GNU C is not supported here!
  4. //
  5. // beos_init.cpp
  6. //
  7. // BeOS-specific C++ routines for use with Info-ZIP's UnZip 5.30 or later.
  8. //
  9. // This is necessary because we need to have an app_server connection to be
  10. // able to ask the system to assign a MIME type to an un-typed file.  Strange
  11. // but true (the update_mime_info() call needs to send/receive messages).
  12. //
  13. // If you're writing your own Zip application, you probably DO NOT want to
  14. // include this file!
  15. #include <app/Application.h>
  16. #ifdef SFX
  17. const static char *unzip_signature = "application/x-vnd.Info-ZIP.UnZipSFX";
  18. #else
  19. const static char *unzip_signature = "application/x-vnd.Info-ZIP.UnZip";
  20. #endif
  21. extern "C" int main_stub( int argc, char *argv[] );
  22. int main( int argc, char **argv )
  23. {
  24.     BApplication app( unzip_signature );
  25.     int retval = main_stub( argc, argv );
  26.     app.PostMessage( B_QUIT_REQUESTED );
  27.     app.Run();
  28.     return retval;
  29. }