[Lazarus] real user name
Michael Van Canneyt
michael at freepascal.org
Wed Jan 14 08:24:03 CET 2009
On Wed, 14 Jan 2009, Reenen Laurie wrote:
> Sorry for digging up an old thread...
>
> I just want to know... Is this code crossplatfrom?
>
> GetUserData(FpGetuid, Data);
> > Result.Name:= Data.pw_name;
> > Result.Real_name:= Data.pw_gecos;
> > Result.User_id:= Data.pw_uid;
> > Result.Group_id:= Data.pw_gid;
> > Result.home_dir:= Data.pw_dir;
> > Result.shell:= Data.pw_shell;
It definitely won't work on Windows, but all unix-like platforms should be fine.
Michael.
> >
>
> If not, is some of it? Specifically the Data.pw_name
>
> Regards,
> -Reenen
>
>
> On Thu, Dec 4, 2008 at 11:23 AM, Andrea Mauri <andrea.mauri.75 at gmail.com>wrote:
>
> > Marco van de Voort ha scritto:
> > > In our previous episode, Andrea Mauri said:
> > >
> > >> I solved using GetUserData procedure from users unit.
> > >>
> > >> GetUserData(FpGetuid, Data);
> > >> Result.Name:= Data.pw_name;
> > >> Result.Real_name:= Data.pw_gecos;
> > >> Result.User_id:= Data.pw_uid;
> > >> Result.Group_id:= Data.pw_gid;
> > >> Result.home_dir:= Data.pw_dir;
> > >> Result.shell:= Data.pw_shell;
> > >>
> > >
> > > Note that that avoids _unit_ libc but not _library_ libc.
> > >
> > > That said, the above example code will probably work well on FreeBSD and
> > OS
> > > X too (contrary to _unit_ libc)
> > >
> >
> > That's what I want.
> > a.
> >
> > > _______________________________________________
> > > Lazarus mailing list
> > > Lazarus at lazarus.freepascal.org
> > > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
> > >
> > >
> >
> > --
> > Dr. Andrea Mauri, PhD
> > Milano Chemometrics and QSAR Research Group
> > Department of Environmental Sciences
> > University of Milano-Bicocca
> > P.zza della Scienza, 1
> > 20126 Milano - Italy
> >
> > Tel: ++39 02 64482801
> > mailto:andrea.mauri.75 at gmail.com
> > http://michem.disat.unimib.it/chm/
> >
> > _______________________________________________
> > Lazarus mailing list
> > Lazarus at lazarus.freepascal.org
> > http://www.lazarus.freepascal.org/mailman/listinfo/lazarus
> >
>
>
>
> --
> o__
> ,_.>/ _
> (_)_\(_)_______
> ...speed is good
> _______________
> I believe five out of four people have a problem with fractions.
>
More information about the Lazarus
mailing list