bproc_currnode

Name

bproc_currnode – Get the current node number

Synopsis

#include <sys/bproc.h>
int bproc_currnode (void);

Return Value

Returns the node number of the machine on which this process is currently running. The value BPROC_NODE_MASTER, -1, indicates that the process is running on the master.

Bugs

This function will return -1 if there is an error in processing, or if you are on the master node. If there is the possibility of ambiguity, the errno variable should be initialized to 0 before the call and checked for errors after the call.

Errors

ENOSYS

The BProc system is not available.

EIO

The BProc system is loaded, but is not configured or active.

ENOMEM

Insufficient kernel memory was available to return a value.