Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | RSS feed

  1. // -*- C++ -*- header wrapper.
  2.  
  3. // Copyright (C) 2000 Free Software Foundation, Inc.
  4. //
  5. // This file is part of the GNU ISO C++ Library.  This library is free
  6. // software; you can redistribute it and/or modify it under the
  7. // terms of the GNU General Public License as published by the
  8. // Free Software Foundation; either version 2, or (at your option)
  9. // any later version.
  10.  
  11. // This library is distributed in the hope that it will be useful,
  12. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. // GNU General Public License for more details.
  15.  
  16. // You should have received a copy of the GNU General Public License along
  17. // with this library; see the file COPYING.  If not, write to the Free
  18. // Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307,
  19. // USA.
  20.  
  21. // As a special exception, you may use this file as part of a free software
  22. // library without restriction.  Specifically, if other files instantiate
  23. // templates or use macros or inline functions from this file, or you compile
  24. // this file and link it with other files to produce an executable, this
  25. // file does not by itself cause the resulting executable to be covered by
  26. // the GNU General Public License.  This exception does not however
  27. // invalidate any other reasons why the executable file might be covered by
  28. // the GNU General Public License.
  29.  
  30. //
  31. // ISO C++ 14882: 26.5  C library extensions
  32. //
  33.  
  34. #ifndef _CPP_FCNTL
  35. #define _CPP_FCNTL 1
  36.  
  37. # include <bits/c++config.h>
  38.  
  39. namespace _C_legacy {
  40.   extern "C" {
  41. #     define _IN_C_LEGACY_
  42. #     pragma GCC system_header
  43.     // XXX
  44. # undef SEEK_SET
  45. # undef SEEK_CUR
  46. # undef SEEK_END
  47.  
  48. #     include_next <fcntl.h>
  49.   }
  50. } // namespace _C_legacy
  51.  
  52. # undef SEEK_SET
  53. # undef SEEK_CUR
  54. # undef SEEK_END
  55.  
  56. // NB: Don't bring elements from this non-standard header into namespace std.
  57.  
  58. # undef _IN_C_LEGACY_
  59.  
  60. #endif
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.