プログラミングインタフェース

インタフェースバージョンの確認

lgroup API を使用する前に、lgrp_version(3LGRP) 関数を使用して、lgroup インタフェースがサポートされていることを確認する必要があります。lgrp_version() 関数には、次の構文があります。

#include <sys/lgrp_user.h>
int lgrp_version(const int version);

lgrp_version() 関数は、lgroup インタフェースのバージョン番号を引数に使用し、システムがサポートしているバージョンを返します。現在の lgroup API の実装で version 引数で指定したバージョン番号がサポートされているときは、lgrp_version() 関数はそのバージョン番号を返します。サポートされていない場合は、lgrp_version() 関数は LGRP_VER_NONE を返します。


例 5–1 lgrp_version() の使用例

#include <sys/lgrp_user.h>
if (lgrp_version(LGRP_VER_CURRENT) != LGRP_VER_CURRENT) {
    fprintf(stderr, "Built with unsupported lgroup interface %d\n",
        LGRP_VER_CURRENT);
    exit (1);
}