Lines Matching refs:data

607 	struct hostent  data;
621 * clear column data
694 if ((data.h_addr_list = (char **)calloc(2, sizeof (char **))) == NULL) {
698 data.h_addr_list[0] = strdup(ecol[2].ec_value.ec_value_val);
699 data.h_addr_list[1] = NULL;
702 data.h_name = strdup(ecol[0].ec_value.ec_value_val);
708 data.h_aliases = NULL;
727 if ((data.h_aliases = (char **)realloc(data.h_aliases,
732 data.h_aliases[ctr-1] = alias;
740 if ((data.h_aliases = (char **)realloc(data.h_aliases,
748 data.h_aliases[ctr++] = ecol[3].ec_value.ec_value_val;
750 data.h_aliases[ctr] = NULL;
755 data.h_name, data.h_addr_list[0]);
757 retval = (*cback)(&data, 0);
768 data.h_name, data.h_addr_list[0]);
774 data.h_name, data.h_addr_list[0]);
779 free(data.h_name);
780 free(data.h_aliases);
781 free(data.h_addr_list);
862 struct rpcent data;
879 * clear column data
924 data.r_name = strdup(ecol[0].ec_value.ec_value_val);
928 data.r_number = ascii_to_int(ecol[2].ec_value.ec_value_val);
929 if (data.r_number == -1) {
936 data.r_number = -1;
942 data.r_aliases = NULL;
958 if ((data.r_aliases = (char **)realloc(data.r_aliases,
963 data.r_aliases[ctr-1] = alias;
975 if ((data.r_aliases = (char **)realloc(data.r_aliases,
980 data.r_aliases[ctr] = NULL;
984 gettext("Adding entry : %s\n"), data.r_name);
986 retval = (*cback)(&data, 0);
992 " skipping it.\n"), data.r_name);
997 data.r_name);
1002 free(data.r_name);
1003 free(data.r_aliases);
1073 struct protoent data;
1090 * clear column data
1134 data.p_name = strdup(ecol[0].ec_value.ec_value_val);
1139 data.p_proto = ascii_to_int(ecol[2].ec_value.ec_value_val);
1140 if (data.p_proto == -1) {
1147 data.p_proto = -1;
1154 data.p_aliases = NULL;
1170 if ((data.p_aliases = (char **)realloc(data.p_aliases,
1175 data.p_aliases[ctr-1] = alias;
1186 if ((data.p_aliases = (char **)realloc(data.p_aliases,
1191 data.p_aliases[ctr] = NULL;
1195 gettext("Adding entry : %s\n"), data.p_name);
1197 retval = (*cback)(&data, 0);
1203 " skipping it.\n"), data.p_name);
1208 data.p_name);
1213 free(data.p_name);
1214 free(data.p_aliases);
1294 struct netent data;
1312 * clear column data
1357 data.n_name = strdup(ecol[0].ec_value.ec_value_val);
1359 * data.n_net is an unsigned field,
1370 data.n_net = enet;
1376 data.n_aliases = NULL;
1392 if ((data.n_aliases = (char **)realloc(data.n_aliases,
1397 data.n_aliases[ctr-1] = alias;
1408 if ((data.n_aliases = (char **)realloc(data.n_aliases,
1413 data.n_aliases[ctr] = NULL;
1417 gettext("Adding entry : %s\n"), data.n_name);
1419 retval = (*cback)(&data, 0);
1425 " skipping it.\n"), data.n_name);
1430 data.n_name);
1435 free(data.n_name);
1436 free(data.n_aliases);
1514 struct servent data;
1531 * clear column data
1588 data.s_name = strdup(ecol[0].ec_value.ec_value_val);
1589 data.s_proto = strdup(ecol[2].ec_value.ec_value_val);
1594 data.s_port = ascii_to_int(ecol[3].ec_value.ec_value_val);
1595 if (data.s_port == -1) {
1602 data.s_port = -1;
1608 data.s_aliases = NULL;
1624 if ((data.s_aliases = (char **)realloc(data.s_aliases,
1629 data.s_aliases[ctr-1] = alias;
1640 if ((data.s_aliases = (char **)realloc(data.s_aliases,
1645 data.s_aliases[ctr] = NULL;
1651 retval = (*cback)(&data, 0);
1658 data.s_name, data.s_proto);
1664 data.s_name, data.s_proto);
1669 free(data.s_name);
1670 free(data.s_proto);
1671 free(data.s_aliases);
1758 struct group data;
1779 * clear column data
1833 data.gr_name = strdup(ecol[0].ec_value.ec_value_val);
1834 data.gr_passwd = strdup(ecol[1].ec_value.ec_value_val);
1838 data.gr_gid = ascii_to_int(ecol[2].ec_value.ec_value_val);
1839 if (data.gr_gid == (uid_t)-1) {
1846 data.gr_gid = (uid_t)-1;
1848 data.gr_mem = NULL;
1858 data.gr_mem = calloc(ctr + 2, sizeof (char **));
1859 if (data.gr_mem == NULL) {
1872 data.gr_mem[ctr++] = ecol[3].ec_value.ec_value_val;
1877 data.gr_mem[ctr++] = t;
1883 gettext("Adding entry : %s\n"), data.gr_name);
1885 retval = (*cback)(&data, 0);
1891 " skipping it.\n"), data.gr_name);
1896 data.gr_name);
1901 free(data.gr_name);
1902 free(data.gr_passwd);
1903 free(data.gr_mem);
1963 struct _ns_ethers data;
1977 * clear column data
2022 data.ether = strdup(ecol[0].ec_value.ec_value_val);
2023 data.name = strdup(ecol[1].ec_value.ec_value_val);
2028 gettext("Adding entry : %s\n"), data.name);
2030 retval = (*cback)(&data, 0);
2036 " skipping it.\n"), data.name);
2041 data.name);
2046 free(data.ether);
2047 free(data.name);
2078 struct _ns_alias data;
2110 data.alias = strdup(cname);
2111 if (!data.alias) {
2116 data.member = NULL;
2124 ((data.member = (char **)realloc(data.member,
2129 data.member[ctr-1] = alias;
2133 data.member[ctr] = NULL;
2137 gettext("Adding entry : %s\n"), data.alias);
2139 retval = (*cback)(&data, 0);
2145 " skipping it.\n"), data.alias);
2150 data.alias);
2155 free(data.alias);
2157 while (data.member[i])
2158 free(data.member[i++]);
2159 free(data.member);
2202 struct _ns_pubkey data;
2219 * clear column data
2264 data.hostcred = NS_HOSTCRED_FALSE;
2297 data.hostcred = NS_HOSTCRED_TRUE;
2339 gettext("WARNING: No algorithm type data found "
2373 data.name = strdup(ecol[0].ec_value.ec_value_val);
2374 if (data.name == NULL) {
2386 data.pubkey = tmppubkey;
2396 data.privkey = tmpprivkey;
2398 retval = (*cback)(&data, 1);
2401 if (data.hostcred == NS_HOSTCRED_TRUE)
2410 data.name);
2416 free(data.name);
2417 free(data.pubkey);
2418 free(data.privkey);
2484 struct _ns_netmasks data;
2498 * clear column data
2538 data.netnumber = ecol[0].ec_value.ec_value_val;
2539 data.netmask = ecol[1].ec_value.ec_value_val;
2543 gettext("Adding entry : %s\n"), data.netnumber);
2545 retval = (*cback)(&data, 1);
2550 "add network entry first\n"), data.netnumber);
2574 * column data format is:
2590 struct _ns_netgroups data;
2601 /* clear column data */
2657 * start by clearing entry data
2659 (void) memset((struct _ns_netgroups *)&data, 0, sizeof (data));
2661 data.name = strdup(ecol[0].ec_value.ec_value_val);
2664 if ((data.triplet = calloc(1, sizeof (char **))) == NULL) {
2669 data.triplet[tripletcount++] =
2672 if ((data.netgroup = calloc(1, sizeof (char **)))
2678 data.netgroup[netgcount++] =
2698 strcmp(t, data.triplet[i]); i++)
2705 if ((data.triplet = (char **)realloc(
2706 data.triplet,
2712 data.triplet[tripletcount-1] = triplet_tmp;
2722 strcmp(t, data.netgroup[i]); i++)
2729 if ((data.netgroup = (char **)realloc(data.netgroup,
2735 data.netgroup[netgcount-1] = netg_tmp;
2740 if ((data.triplet = (char **)realloc(data.triplet,
2745 data.triplet[tripletcount] = NULL;
2746 if ((data.netgroup = (char **)realloc(data.netgroup,
2751 data.netgroup[netgcount] = NULL;
2756 gettext("Adding entry : %s\n"), data.name);
2758 retval = (*cback)(&data, 0);
2764 " skipping it.\n"), data.name);
2769 data.name);
2777 free(data.triplet[i]);
2780 free(data.netgroup[i]);
2783 free(data.name);
2784 free(data.triplet);
2785 free(data.netgroup);
2824 struct _ns_automount data;
2842 * clear column data
2872 data.mapname = strdup(databasetype);
2873 data.key = strdup(ecol[0].ec_value.ec_value_val);
2874 data.value = strdup(ecol[1].ec_value.ec_value_val);
2878 gettext("Adding entry : %s\n"), data.key);
2880 retval = (*cback)(&data, 0);
2886 " skipping it.\n"), data.key);
2891 data.key);
2896 free(data.mapname);
2897 free(data.key);
2898 free(data.value);
2936 struct passwd data;
2956 * clear column data
3049 data.pw_name = strdup(ecol[0].ec_value.ec_value_val);
3055 data.pw_passwd = strdup(pname);
3058 data.pw_passwd = NULL;
3062 data.pw_uid = ascii_to_int(ecol[2].ec_value.ec_value_val);
3063 if (data.pw_uid == (uid_t)-1) {
3070 data.pw_uid = (uid_t)-1;
3075 data.pw_gid = ascii_to_int(ecol[3].ec_value.ec_value_val);
3076 if (data.pw_gid == (uid_t)-1) {
3083 data.pw_gid = (uid_t)-1;
3085 data.pw_age = NULL;
3086 data.pw_comment = NULL;
3087 data.pw_gecos = strdup(ecol[4].ec_value.ec_value_val);
3088 data.pw_dir = strdup(ecol[5].ec_value.ec_value_val);
3089 data.pw_shell = strdup(ecol[6].ec_value.ec_value_val);
3093 gettext("Adding entry : %s\n"), data.pw_name);
3095 retval = (*cback)(&data, 0);
3101 " skipping it.\n"), data.pw_name);
3106 data.pw_name);
3111 free(data.pw_name);
3112 free(data.pw_gecos);
3113 free(data.pw_dir);
3114 free(data.pw_shell);
3173 struct spwd data;
3194 * clear column data
3308 data.sp_namp = strdup(ecol[0].ec_value.ec_value_val);
3315 data.sp_pwdp = strdup(pname);
3324 data.sp_pwdp = strdup(pname);
3330 data.sp_lstchg = ascii_to_int(ecol[2].ec_value.ec_value_val);
3331 if (data.sp_lstchg < -1) {
3338 data.sp_lstchg = -1;
3343 data.sp_min = ascii_to_int(ecol[3].ec_value.ec_value_val);
3344 if (data.sp_min < -1) {
3351 data.sp_min = -1;
3356 data.sp_max = ascii_to_int(ecol[4].ec_value.ec_value_val);
3357 if (data.sp_max < -1) {
3364 data.sp_max = -1;
3369 data.sp_warn = ascii_to_int(ecol[5].ec_value.ec_value_val);
3370 if (data.sp_warn < -1) {
3377 data.sp_warn = -1;
3382 data.sp_inact = ascii_to_int(ecol[6].ec_value.ec_value_val);
3383 if (data.sp_inact < -1) {
3390 data.sp_inact = -1;
3395 data.sp_expire = ascii_to_int(ecol[7].ec_value.ec_value_val);
3396 if (data.sp_expire < -1) {
3403 data.sp_expire = -1;
3409 * data.sp_flag is an unsigned int,
3420 data.sp_flag = spflag;
3422 data.sp_flag = 0;
3426 gettext("Adding entry : %s\n"), data.sp_namp);
3428 retval = (*cback)(&data, 1);
3433 "add passwd entry first\n"), data.sp_namp);
3438 free(data.sp_namp);
3439 free(data.sp_pwdp);
3516 struct _ns_bootp data;
3531 * clear column data
3550 data.name = strdup(ecol[0].ec_value.ec_value_val);
3556 data.param = NULL;
3570 if ((data.param = (char **)realloc(data.param,
3575 data.param[ctr-1] = parameter;
3581 if ((data.param = (char **)realloc(data.param,
3586 data.param[ctr] = NULL;
3590 gettext("Adding entry : %s\n"), data.name);
3592 retval = (*cback)(&data, 0);
3598 " skipping it.\n"), data.name);
3603 data.name);
3608 free(data.name);
3609 free(data.param);
3650 struct project data;
3652 (void) memset(&data, 0, sizeof (struct project));
3682 data.pj_name = strdup(s);
3699 data.pj_projid = projid;
3707 data.pj_comment = strdup(s);
3727 data.pj_users = (char **)calloc(usr_count + 1,
3731 data.pj_users[i++] = strdup(u);
3756 data.pj_groups = (char **)calloc(grp_count + 1,
3760 data.pj_groups[i++] = strdup(g);
3771 data.pj_attr = strdup(s);
3783 gettext("Adding entry : %s\n"), data.pj_name);
3785 retval = (*cback)(&data, 0);
3791 " skipping it.\n"), data.pj_name);
3796 data.pj_name);
3802 free(data.pj_name);
3803 free(data.pj_attr);
3804 if (data.pj_users != NULL) {
3805 for (index = 0; data.pj_users[index] != NULL; index++)
3806 free(data.pj_users[index]);
3807 free(data.pj_users);
3809 if (data.pj_groups != NULL) {
3810 for (index = 0; data.pj_groups[index] != NULL; index++)
3811 free(data.pj_groups[index]);
3812 free(data.pj_groups);