Date: Sun, 27 Nov 2005 13:30:25 -0500 From: Louis LeBlanc <FreeBSD@keyslapper.net> To: freebsd-questions@freebsd.org Cc: Javier Matos <javierlu@gmail.com> Subject: Re: are there some function in C to notify about the OS used? Message-ID: <20051127183025.GA65134@keyslapper.net> In-Reply-To: <20051127182238.GA93184@slackbox.xs4all.nl> References: <002901c5f37e$ad060950$0301a8c0@mindcrash> <20051127182238.GA93184@slackbox.xs4all.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
--KsGdsel6WgEHnImy Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On 11/27/05 07:22 PM, Roland Smith sat at the `puter and typed: > On Sun, Nov 27, 2005 at 07:16:21PM +0100, Javier Matos wrote: >=20 > > I was programming an application to work with system process that can > > be found in /proc path and now I must to migrate my application to a > > linux OS but the structure of status file is different. I made two > > procedures to take information about status files, one for FreeBSD and > > another for Linux... , now I need some function in C to notify about > > the OS used to run the application to select between two > > procedures... but I can?t find it, can anyone help me? >=20 > FILE *f =3D popen("uname", "r"); >=20 > Read the name from the pipe f, and then pclose(f); There's also the direct API: UNAME(3) (man 3 uname). Lou --=20 Louis LeBlanc FreeBSD-at-keyslapper-DOT-net Fully Funded Hobbyist, KeySlapper Extrordinaire :) Please send off-list email to: leblanc at keyslapper d.t net Key fingerprint =3D C5E7 4762 F071 CE3B ED51 4FB8 AF85 A2FE 80C8 D9A2 Two wrights don't make a rong, they make an airplane. Or bicycles. --KsGdsel6WgEHnImy Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQFDiftBr4Wi/oDI2aIRAquGAJ93Xu/1+hSFO4na7NfJ8F/wJAjkzACgkfnL 6xW1C2kR2EMMqsx35ZomIjQ= =SQAr -----END PGP SIGNATURE----- --KsGdsel6WgEHnImy--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051127183025.GA65134>