Email List: Xaustin-group-lX
[All Lists]

final list of CPs for XSH ERN 76

To: yyyyyyyyyyyyyy@xxxxxxxxxxxxx
Subject: final list of CPs for XSH ERN 76
From: Ulrich Drepper <yyyyyyy@xxxxxxxxxx>
Date: Thu, 11 Sep 2003 00:12:52 -0700
Organization: Red Hat, Inc.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

This is _my_ final list, others might have other candidates.  Also note
that this list is very broad.  I expect most interfaces not to be added
but still want to list them so that the decisions are documented.

The list has been compiled mainly by looking at one implementation and
the use of cancelable interface in them.  This does not imply the
underlying code cannot be changed to avoid the CPs.


definitely CPs:

posix_openpt               just a wrapper around a special open call


probably CPs:

sync                       it is possible to implement fsync with
                           sync and fsync is a required CP


possibly CPs:

gethostid                  usually opens some file or device

fmtmsg                     calls syslog and stdio functions

wordexp                    when forking a shell it might have to open
                           files for file desriptors 0,1,2


probably not CPs:

getopt                     if opterr is nonzero it writes to stderr

statvfs, fstatvfs          not all implementations are syscalls and
                           might therefore have to open files or devices

sysconf,pathconf,fpathconf might have to open config files or devices

tzset,localtime,localtime_r,
mktime,strftime,wcsftime,ctime,
ctime_r,asctime,asctime_r  several implementation based on ADO's
                           timezone code need to open files

setlocale                  open usually files on disk to read the
                           locale data

- -- 
- --------------.                        ,-.            444 Castro Street
Ulrich Drepper \    ,-----------------'   \ Mountain View, CA 94041 USA
Red Hat         `--' drepper at redhat.com `---------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE/YCB/2ijCOnn/RHQRAgLBAJ9HyGOUVUpUoI3axXPoJeDshLd/FwCfTRHp
GSsZLegfhDNoikUkWyr5RLA=
=YzKT
-----END PGP SIGNATURE-----

<Prev in Thread] Current Thread [Next in Thread>