home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / gnu / utils / bug / 2361 < prev    next >
Encoding:
Text File  |  1993-01-08  |  1.8 KB  |  59 lines

  1. Newsgroups: gnu.utils.bug
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!talisman.kaleida.com!conklin
  3. From: conklin@talisman.kaleida.com (J.T. Conklin)
  4. Subject: autoconf-1.2 -- define mode_t if it's not in sys/types.h
  5. Message-ID: <9301090056.AA00716@talisman.kaleida.com>
  6. Sender: gnulists@ai.mit.edu
  7. Reply-To: conklin@kaleida.com
  8. Organization: GNUs Not Usenet
  9. Distribution: gnu
  10. Date: Sat, 9 Jan 1993 00:56:27 GMT
  11. Approved: bug-gnu-utils@prep.ai.mit.edu
  12. Lines: 45
  13.  
  14. Adding a AC_MODE_T test (to check to see if mode_t is defined in
  15. sys/types.h) to autoconf 1.2 (like is done with size_t, uid_t, and
  16. pid_t) made it a lot easier to move a project of mine from machine
  17. to machine.
  18.  
  19. The following patch to autconf 1.2 adds the AC_MODE_T test to
  20. autoconfig and updates the on-line documentation.
  21.  
  22.  
  23. =====
  24. diff -c autoconf/acspecific.m4:1.1.1.1 autoconf/acspecific.m4:1.2
  25. *** autoconf/acspecific.m4:1.1.1.1    Fri Jan  8 16:45:41 1993
  26. --- autoconf/acspecific.m4    Fri Jan  8 16:45:41 1993
  27. ***************
  28. *** 245,250 ****
  29. --- 245,254 ----
  30.   AC_HEADER_EGREP(uid_t, sys/types.h, ,
  31.     AC_DEFINE(uid_t, int) AC_DEFINE(gid_t, int))])dnl
  32.   dnl
  33. + define(AC_MODE_T,
  34. + [echo checking for mode_t in sys/types.h
  35. + AC_HEADER_EGREP(mode_t, sys/types.h, , AC_DEFINE(mode_t, int))])dnl
  36. + dnl
  37.   define(AC_SIZE_T,
  38.   [echo checking for size_t in sys/types.h
  39.   AC_HEADER_EGREP(size_t, sys/types.h, , AC_DEFINE(size_t, unsigned))])dnl
  40. diff -c autoconf/autoconf.texi:1.1.1.1 autoconf/autoconf.texi:1.2
  41. *** autoconf/autoconf.texi:1.1.1.1    Fri Jan  8 16:45:43 1993
  42. --- autoconf/autoconf.texi    Fri Jan  8 16:45:43 1993
  43. ***************
  44. *** 580,585 ****
  45. --- 580,591 ----
  46.   @end group
  47.   @end example
  48.   
  49. + @item AC_MODE_T
  50. + @findex MODE_T
  51. + @vindex mode_t
  52. + If @code{mode_t} is not defined in @file{sys/types.h}, define
  53. + @code{mode_t} to be @code{int}.
  54.   @item AC_SIZE_T
  55.   @findex SIZE_T
  56.   @vindex size_t
  57.  
  58.