Locality Group Library Functions lgrp_version(3LGRP)
NAME
lgrp_version - coordinate library and application versions
SYNOPSIS
cc [ flag ... ] file... -llgrp [ library ... ]
#include
int lgrp_version(const int version);
DESCRIPTION
The lgrp_version() function takes an interface version
number, version, as an argument and returns an lgroup inter-
face version. The version argument should be the value ofLGRP_VER_CURRENT bound to the application when it was com-
piled or LGRP_VER_NONE to find out the current lgroup inter-
face version on the running system.RETURN VALUES
If version is still supported by the implementation, thenlgrp_version() returns the requested version. If
LGRP_VER_NONE is returned, the implementation cannot support
the requested version. The application should be recompiled and might require further changes.If version is LGRP_VER_NONE, lgrp_version() returns the
current version of the library.EXAMPLES
Example 1 Test whether the version of the interface used by the caller is supported. The following example tests whether the version of the interface used by the caller is supported:#include
if (lgrp_version(LGRP_VER_CURRENT) != LGRP_VER_CURRENT) {
fprintf(stderr, "Built with unsupported lgroup interface %d\n",
LGRP_VER_CURRENT);
exit (1); }ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:SunOS 5.11 Last change: 16 Apr 2003 1
Locality Group Library Functions lgrp_version(3LGRP)
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Interface Stability | Committed ||_____________________________|_____________________________|
| MT-Level | MT-Safe |
|_____________________________|_____________________________|
SEE ALSO
lgrp_init(3LGRP), liblgrp(3LIB), attributes(5)
SunOS 5.11 Last change: 16 Apr 2003 2