_nss_nis_setnetgrent (char *group)
_nss_nis_setnetgrent (const char *group, struct __netgrent *dummy)
_nss_nis_setnetgrent (char *group){  char *domain;  char *result;  int len, group_len;  enum nss_status status;  status = NSS_STATUS_SUCCESS;  if (group == NULL || group[0] == '\0')    return NSS_STATUS_UNAVAIL;  if (yp_get_default_domain (&domain))    return NSS_STATUS_UNAVAIL;  __libc_lock_lock (lock);  if (data != NULL)    {      free (data);      data = NULL;      data_size = 0;      cursor = NULL;    }  group_len = strlen (group);  status = yperr2nss (yp_match (domain, "netgroup", group, group_len,				&result, &len));  if (status == NSS_STATUS_SUCCESS)    {      if (len > 0 && (data = malloc (len + 1)) != NULL)	{	  data_size = len;	  cursor = strncpy (data, result, len + 1);	  data[len] = '\0';	  free (result);	}      else	status = NSS_STATUS_NOTFOUND;    }  __libc_lock_unlock (lock);  return status;}