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