_nss_nisplus_setnetgrent (char *group)
_nss_nisplus_setnetgrent (const char *group, struct __netgrent *dummy)
_nss_nisplus_setnetgrent (char *group){  enum nss_status status;  char buf[strlen (group) + 30];  if (group == NULL || group[0] == '\0')    return NSS_STATUS_UNAVAIL;  status = NSS_STATUS_SUCCESS;  __libc_lock_lock (lock);  if (data != NULL)    {      nis_freeresult (data);      data = NULL;      data_size = 0;      position = 0;    }  sprintf (buf, "[name=%s],netgroup.org_dir", group);  data = nis_list (buf, EXPAND_NAME, NULL, NULL);  if (niserr2nss (data->status) != NSS_STATUS_SUCCESS)    {      status = niserr2nss (data->status);      nis_freeresult (data);      data = NULL;    }  else    data_size = data->objects.objects_len;  __libc_lock_unlock (lock);  return status;}