qnx_osinfo

qnx_osinfo --  returns a class very similar to QNX 4 struct_osinfo.

Syntax

qnx_osinfo (node)

		

Arguments

node

The node to query.

Returns

An instance of the class Osinfo, or nil on failure.

Description

This function returns a class very similar to the QNX 4 struct _osinfo. It is currently only available in QNX 4. The instance variables of this class are:

Example

    Gamma> sin = qnx_osinfo(0);
    <instance of Osinfo class>
    Gamma> char(sin.bootsrc);
    "H"
    Gamma> sin.cpu;
    586
    Gamma> sin.cpu_speed;
    18883
    Gamma> sin.freememk;
    18260
    Gamma> sin.machine;
    "PCI"
    Gamma> sin.max_nodes;
    34
    Gamma> sin.nodename;
    2
    Gamma> sin.num_handlers;
    64
    Gamma> sin.num_names;
    100
    Gamma> sin.num_procs;
    500
    Gamma> sin.num_sessions;
    64
    Gamma> sin.num_timers;
    125
    Gamma> sin.pidmask;
    511
    Gamma> char(sin.release);
    "G"
    Gamma> sin.reserve64k;
    0
    Gamma> sin.ticksize;
    9999
    Gamma> sin.totmemk;
    32384
    Gamma> sin.version / 100;
    4.23
    //These examples use loaded constants.  Any return value greater
    //than zero indicates a positive result.
    require_lisp("const/QNXOS");
    Gamma> sin.sflags & _PSF_PROTECTED;
    1
    Gamma> sin.sflags & _PSF_NDP_INSTALLED;
    2
    Gamma> sin.sflags & _PSF_EMULATOR_INSTALLED
    0
    Gamma> sin.sflags & _PSF_RESERVE_DOS
    0
    		

See Also

qnx_osstat

Copyright 1995-2002 by Cogent Real-Time Systems, Inc.