機能
KVRCK_get_grpslistで返却された拡張(二次)グループのリストを解放します。
書式
void KVRCK_free_grpslist(KVRCK_groups *grplistp, char* rsv1, char* rsv2);
パラメタ
KVRCK_groups * | grplistp | (in) | グループリスト情報 |
char * | rsv1 | (未定) | 予約域(現在未使用) |
char * | rsv2 | (未定) | 予約域(現在未使用) |
const char * | uname | (in) | ユーザ名 |
戻り値
なし
説明
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); ===================================================================================