are there some function in C to notify about the OS used?

Louis LeBlanc FreeBSD at keyslapper.net
Sun Nov 27 18:34:13 GMT 2005


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:
> 
> > 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?
> 
> FILE *f = popen("uname", "r");
> 
> Read the name from the pipe f, and then pclose(f);

There's also the direct API: UNAME(3) (man 3 uname).

Lou
-- 
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 = C5E7 4762 F071 CE3B ED51  4FB8 AF85 A2FE 80C8 D9A2

Two wrights don't make a rong, they make an airplane.  Or bicycles.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-questions/attachments/20051127/babafcf1/attachment.bin


More information about the freebsd-questions mailing list