home *** CD-ROM | disk | FTP | other *** search
/ Dream 52 / Amiga_Dream_52.iso / Linux / Divers / lyx-0.13.2.tar.gz / lyx-0.13.2.tar / lyx-0.13.2 / src / os2_defines.h < prev    next >
C/C++ Source or Header  |  1998-04-23  |  1KB  |  47 lines

  1. /* -*- C++ -*- */
  2. /* This file is part of
  3. * ======================================================
  4. *           LyX, The Document Processor
  5. *        
  6. *           Copyright (C) 1995,1996 Matthias Ettrich
  7. *
  8. *======================================================
  9.  A few prototypes and definitions needed for OS/2 */
  10.  
  11. #ifndef _OS2_DEFINES_H
  12. #define _OS2_DEFINES_H
  13.  
  14. #include <ctype.h>
  15. #include <process.h>
  16. #include <stdlib.h>
  17. #include <unistd.h>
  18. /* #include <assert.h> */
  19. /* #include <malloc.h> */
  20. #define lstat stat
  21. #define S_ISLNK(x) false
  22. #define S_ISBLK(x) false
  23. #define readlink(s,t,l) (strcpy(t,s),strlen(t))
  24. #define mkfifo(p,m) (0) /* LyXserver is temporary disabled. */
  25. #define getcwd _getcwd2
  26. #define chdir _chdir2
  27. #define strcasecmp stricmp
  28. #if defined (__cplusplus)
  29. extern "C" {
  30. #endif
  31. const char* __XOS2RedirRoot(const char* pathname);
  32. #if defined (__cplusplus)
  33. }
  34. #endif
  35. #undef LYX_DIR
  36. #define LYX_DIR __XOS2RedirRoot("/XFree86/lib/X11/lyx")
  37. #undef LOCALEDIR
  38. #define LOCALEDIR __XOS2RedirRoot("/XFree86/lib/X11/locale")
  39. #undef TOP_SRCDIR
  40. #define TOP_SRCDIR ".."
  41. /* I have the slightest idea what I am doing here... */
  42. #define bindtextdomain bindtextdomain__
  43. #define textdomain textdomain__
  44.  
  45. #endif /* _OS2_DEFINES_H */
  46.