[RFC 00/37] Various patches to system_data_types(7)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey Branden,

This RFC is mostly directed to you.

The changes are:

- Add a few types:
	- struct stat
	- useconds_t
- Slightly related changes:
	- Remove a note in usleep(3)
- Use -struct suffix for struct pages (and -union likewise)
- Move some types to separate pages (of course the intention is to do it with
  all of them, but that's slow).
	The page already got too big, so I'm breaking it into smaller chunks.
- Add related macros to some pages (_WIDTH, _MAX, _MIN, _C(), ...).

If you have some time, could you please have a look at it?
I don't intend to take a lot of time from you, which this might,
just some general opinion, and possibly if you differ with me in things like
using \f, I'd like to know.

Thanks,

Alex


---


Alejandro Colomar (37):
  stat.2, system_data_types.7: Document 'struct stat' in
    system_data_types(7)
  stat-struct.3: New link to system_data_types(7)
  aiocb-struct.3, lconv-struct.3, sigevent-struct.3, sigval-union.3,
    sockaddr-struct.3, timespec-struct.3, timeval-struct.3: Rename some
    links to system_data_types.7 to add -{struct,union} suffix
  system_data_types.7: Link to the stat structure definition
  system_data_types.7: ssize_t: Note that some headers only provide the
    type since POSIX.1-2008
  system_data_types.7: Document useconds_t
  useconds_t.3: New link to system_data_types(7)
  usleep.3: Remove incorrect portability note
  aiocb-struct.3, system_data_types.7: Move text to a separate page
  blkcnt_t.3, system_data_types.7: Move text to a separate page
  blksize_t.3, system_data_types.7: Move text to a separate page
  cc_t.3, system_data_types.7: Move text to a separate page
  clock_t.3, system_data_types.7: Move text to a separate page
  clockid_t.3, system_data_types.7: Move text to a separate page
  dev_t.3, system_data_types.7: Move text to a separate page
  div_t.3, system_data_types.7: Move text to a separate page
  double_t.3, system_data_types.7: Move text to a separate page
  double_t.3, float_t.3, system_data_types.7: Move float_t to double_t.3
  select.2, system_data_types.7: Move fd_set to select.2
  fenv_t.3, system_data_types.7: Move text to a separate page
  fenv_t.3, system_data_types.7: Move fexcept_t to fenv_t.3
  FILE.3, system_data_types.7: Move text to a separate page
  id_t.3, system_data_types.7: Move text to a separate page
  gid_t.3, id_t.3, system_data_types.7: Move gid_t to id_t.3
  id_t.3, pid_t.3, system_data_types.7: Move pid_t to id_t.3
  id_t.3, uid_t.3, system_data_types.7: Move uid_t to id_t.3
  div_t.3, imaxdiv_t.3, system_data_types.7: Move imaxdiv_t to div_t.3
  intmax_t.3, system_data_types.7: Move text to a separate page
  intmax_t.3, uintmax_t.3, system_data_types.7: Move uintmax_t to
    intmax_t.3
  intmax_t.3: Document the [U]INTMAX_* macros
  intN_t.3, system_data_types.7: Move text to a separate page
  intN_t.3, uint16_t.3, uint32_t.3, uint64_t.3, uint8_t.3, uintN_t.3,
    system_data_types.7: Move uintN_t to intN_t.3
  intN_t.3: Document the [U]INTN_* macros
  lconv-struct.3, system_data_types.7: Move text to a separate page
  div_t.3, ldiv_t.3, system_data_types.7: Move ldiv_t to div_t.3
  div_t.3, lldiv_t.3, system_data_types.7: Move lldiv_t to div_t.3
  mode_t.3, system_data_types.7: Move text to a separate page

 man2/select.2                          |   20 +-
 man2/stat.2                            |  143 +---
 man3/FILE.3                            |   26 +-
 man3/aiocb-struct.3                    |   31 +
 man3/blkcnt_t.3                        |   21 +-
 man3/blksize_t.3                       |   21 +-
 man3/cc_t.3                            |   18 +-
 man3/clock_t.3                         |   27 +-
 man3/clockid_t.3                       |   25 +-
 man3/dev_t.3                           |   24 +-
 man3/div_t.3                           |   47 +-
 man3/double_t.3                        |   45 +-
 man3/fenv_t.3                          |   25 +-
 man3/fexcept_t.3                       |    2 +-
 man3/float_t.3                         |    2 +-
 man3/gid_t.3                           |    2 +-
 man3/id_t.3                            |  108 ++-
 man3/imaxdiv_t.3                       |    2 +-
 man3/int16_t.3                         |    2 +-
 man3/int32_t.3                         |    2 +-
 man3/int64_t.3                         |    2 +-
 man3/int8_t.3                          |    2 +-
 man3/intN_t.3                          |  160 +++-
 man3/intmax_t.3                        |   88 +-
 man3/lconv-struct.3                    |   45 +
 man3/ldiv_t.3                          |    2 +-
 man3/lldiv_t.3                         |    2 +-
 man3/mode_t.3                          |   32 +-
 man3/pid_t.3                           |    2 +-
 man3/{aiocb.3 => sigevent-struct.3}    |    0
 man3/{lconv.3 => sigval-union.3}       |    0
 man3/{sigval.3 => sockaddr-struct.3}   |    0
 man3/{sockaddr.3 => stat-struct.3}     |    0
 man3/{timespec.3 => timespec-struct.3} |    0
 man3/{timeval.3 => timeval-struct.3}   |    0
 man3/uid_t.3                           |    2 +-
 man3/uint16_t.3                        |    2 +-
 man3/uint32_t.3                        |    2 +-
 man3/uint64_t.3                        |    2 +-
 man3/uint8_t.3                         |    2 +-
 man3/uintN_t.3                         |    2 +-
 man3/uintmax_t.3                       |    2 +-
 man3/useconds_t.3                      |    1 +
 man3/usleep.3                          |   19 +-
 man7/system_data_types.7               | 1076 ++++--------------------
 45 files changed, 956 insertions(+), 1082 deletions(-)
 create mode 100644 man3/aiocb-struct.3
 create mode 100644 man3/lconv-struct.3
 rename man3/{aiocb.3 => sigevent-struct.3} (100%)
 rename man3/{lconv.3 => sigval-union.3} (100%)
 rename man3/{sigval.3 => sockaddr-struct.3} (100%)
 rename man3/{sockaddr.3 => stat-struct.3} (100%)
 rename man3/{timespec.3 => timespec-struct.3} (100%)
 rename man3/{timeval.3 => timeval-struct.3} (100%)
 create mode 100644 man3/useconds_t.3

-- 
2.33.1




[Index of Archives]     [Kernel Documentation]     [Netdev]     [Linux Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]

  Powered by Linux