glibc + uid ?

Giorgos Keramidas keramida at ceid.upatras.gr
Wed Aug 28 02:25:02 EEST 2002


On 2002-08-28 01:23 +0000, Nikos Mavroyanopoulos wrote:
> On Tue, Aug 27, 2002 at 10:30:58PM +0300, V13 wrote:
> > Mporei na moy eksigisei kapoios an ayto einai sfalma ths glibc h kapoioy 
> > alloy?
> > Sto /usr/include/bits/types.h exei:
> > typedef __u_int __uid_t;                /* Type of user identifications.  */
> > typedef __u_int __gid_t;                /* Type of group identifications.  */
> > Eno sto man ths chown(2) leei kathara:
> > int chown(const char *path, uid_t owner, gid_t group);
> >
> >        If  the owner or group is specified as -1, then that ID is
> >        not changed.
>
> Είναι λάθος του manual. Επρεπε να αναφέρει όχι -1, αλλά ((uid_t)-1)
> ωστε να μην υπάρχει παρανόηση.

Ακόμα κι αυτό θα σε σκίσει στα warnings με -Wconversion.  Κι επειδή
δεν ξέρεις αν το uid_t έχει το ίδιο μέγεθος με κάτι όπως το
((signed int)((uid_t)-1)) ούτε αυτό μπορεί να χρησιμοποιήσει ένα
πρόγραμμα.  Το manual page είναι μια πίκρα :(

-- 
FreeBSD: The Power to Serve -- http://www.FreeBSD.org



More information about the Linux-greek-users mailing list