[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Fri, 7 Apr 2000, Gunnar Wolf wrote: > Algo oi al respecto... Ahora, no crees que esto pudiera romperse cuando lo > pones a platicar con programas de usuario que usan solo un entero corto? La posibilidad existe aunque, creo, es remota: El tipo de dato documentado para ser usado por un programa es uid_t que, y previendo el aumento, ya es de 32 bits (c.f. /usr/include/bits/types.h), sólo dentro del kernel sigue siendo un short. De ahí que la biblioteca estándar (libc) no tiene problemas, ni ningún programa que la use correctamente, del estilo de: #include <pwd.h> ... uid_t *miuid; ... miuid = (uid_t *)malloc(sizeof(uid_t)); ... Para perl, por ejemplo, el cambio será transparente, a menos que un programa particular haga algo como: my $packeduid = pack("S", # Afirmo que un uid es y será siempre short! (getpwnam($usuario))[2]); Saludos Salvador Ortiz -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx