ページの先頭行へ戻る
Interstage Navigator ServerV9.5.0 セットアップガイド Vol.1(Enterprise Edition用)
FUJITSU Software

F.1.13 領域の解放(KVRCK_free_grpslist)

機能

KVRCK_get_grpslistで返却された拡張(二次)グループのリストを解放します。

書式

void KVRCK_free_grpslist(KVRCK_groups *grplistp, char* rsv1, char* rsv2);

パラメタ

KVRCK_groups *

grplistp

(in)

グループリスト情報

char *

rsv1

(未定)

予約域(現在未使用)

char *

rsv2

(未定)

予約域(現在未使用)

const char *
KVRCK_groups **
char *
char *

uname
grplistp
rsv1
rsv2

(in)
(out)
(未定)
(未定)

ユーザ名
グループリスト情報
予約域(現在未使用)
予約域(現在未使用)

戻り値

なし

説明

KVRCK_get_grpslistで返却された二次グループ情報構造体チェーンの先頭ポインタがgrplistpに指定されます。構造体のnextがNULLになるまでたどり、各情報の領域を解放します。

使用例

===================================================================================
/* 変数宣言 */
KVRCK_groups *grplistp;
KVRCK_groups *grplist_wk;
char *rsv1 = NULL, *rsv2 = NULL;
/* 二次グループ情報の獲得 */
KVRCK_get_grpslist("user02", &grplistp, rsv1, rsv2);

/* 獲得した情報の参照 */
for (grplist_wk=grplistp;grplist_wk!=NULL;grplist_wk=grplist_wk->next)
{
    printf("=> gname=%s gid=%d\n",grplist_wk->gname, grplist_wk->gid);
}

/* 領域の解放 */
KVRCK_free_grpslist(grplistp, rsv1, rsv2);
===================================================================================