home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / std_unix / v20 / followdir / 1003.1.n < prev    next >
Internet Message Format  |  1990-08-02  |  3KB

  1. From uucp@tic.com  Fri Jul 13 11:07:05 1990
  2. Received: from cs.utexas.edu by uunet.uu.net (5.61/1.14) with SMTP 
  3.     id AA25188; Fri, 13 Jul 90 11:07:05 -0400
  4. Posted-Date: 11 Jul 90 21:33:56 GMT
  5. Received: by cs.utexas.edu (5.64/1.68)
  6.     id AA21771; Fri, 13 Jul 90 00:34:51 -0500
  7. Received: by longway.tic.com (4.22/tic.1.2)
  8.     id AA20123; Thu, 12 Jul 90 20:17:56 cdt
  9. From: Dave Decot <decot@hpisod2.cup.hp.com>
  10. Newsgroups: comp.std.unix
  11. Subject: Re: Standards Update, IEEE 1003.1: System services interface
  12. Message-Id: <9998@cs.utexas.edu>
  13. References: <385@usenix.ORG>
  14. Sender: jbc@cs.utexas.edu
  15. Reply-To: std-unix@uunet.uu.net
  16. Organization: Hewlett Packard, Cupertino
  17. Date: 11 Jul 90 21:33:56 GMT
  18. Apparently-To: std-unix-archive@uunet.uu.net
  19.  
  20. From:  decot@hpisod2.cup.hp.com (Dave Decot)
  21.  
  22.  
  23. > 2.  1003.1a Status
  24. > 1003.1a is the recently completed revision to the 1988 POSIX standard.
  25. > No new interfaces or features were introduced, but the text was
  26. > revised in several ways.  The main reason for the revision was to
  27.  
  28. This is not technically true.
  29.  
  30. The following new features were added by POSIX.1a:
  31.  
  32.     ssize_t - signed version of the size_t type
  33.     SSIZE_MAX - constant representing maximum value of ssize_t
  34.     TZNAME_MAX - constant representing maximum length of a timezone name
  35.     _SC_TZNAME_MAX - sysconf() variable argument for TZNAME_MAX
  36.     POSIX_TZNAME_MAX - minimum value of TZNAME_MAX on POSIX.1a systems (it's 3)
  37.  
  38. The following features were deleted (but are still permitted):
  39.  
  40.     cuserid() - definition conflicted with most existing practice
  41.     CLK_TCK - non-existent definition imported from ANSI C standard
  42.  
  43. The following interfaces were changed:
  44.     ssize_t read(int fildes, void *buf, size_t count);
  45.     ssize_t write(int fildes, const void *buf, size_t count);
  46.  
  47. > The discussion of [the setegid(), etc.] proposal led to a general
  48. > lament about how unclear the group model is in the 1988 POSIX standard,
  49. > perhaps the result of a hasty marriage between the System V and BSD models.
  50. > At the next meeting, the working group intends to add new text to
  51. > P1003.1b to clarify the relation between the effective group ID and
  52. > the supplementary group list.
  53.  
  54. It seemed rather clear to me.  "Whether the effective group ID is
  55. included in or omitted from the list of supplementary group IDs is
  56. implementation-defined."  In all cases when checking permission to
  57. access something, both the effective group ID and the list of supplementary
  58. group IDs should be compared to the group of the object in question; if
  59. either matches, the access should be granted.
  60.  
  61. What were the unclarities that were identified?
  62.  
  63. Dave Decot
  64.  
  65.  
  66. Volume-Number: Volume 20, Number 122
  67.  
  68.