Print this page
5910 libnisdb won't build with modern GCC

*** 17,26 **** --- 17,27 ---- * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ /* + * Copyright 2015 Gary Mills * Copyright (c) 2003, 2010, Oracle and/or its affiliates. All rights reserved. */ /* * DESCRIPTION: Contains dit_access interface support functions.
*** 35,44 **** --- 36,46 ---- #include <stdlib.h> #include <syslog.h> #include <ndbm.h> #include <strings.h> #include <errno.h> + #include <ctype.h> #include "../ldap_util.h" #include "../ldap_map.h" #include "../ldap_parse.h" #include "../ldap_structs.h" #include "../ldap_val.h"
*** 122,136 **** processSplitField(__nis_table_mapping_t *sf, __nis_value_t *inVal, int *nv, int *statP) { char *sepset; __nis_rule_value_t *rvq; - __nis_mapping_format_t *ftmp; __nis_value_t **valA, *tempVal; int i, j, res, numVals, oldlen, count; char *str, *oldstr; - char *myself = "processSplitField"; /* sf will be non NULL */ if (inVal == 0 || inVal->type != vt_string) { *statP = MAP_PARAM_ERROR; --- 124,136 ----
*** 252,262 **** __nis_rule_value_t *rvq, *subrvq, *newrvq; __nis_value_t *val; __nis_value_t **valA; __nis_table_mapping_t *sf; int valueLen, comLen, numVals, nr, count = 1; ! int i, j, k, l, af; char *ipaddr, *ipvalue; /* At this point, 't' is always non NULL */ /* Initialize rule-value */ --- 252,262 ---- __nis_rule_value_t *rvq, *subrvq, *newrvq; __nis_value_t *val; __nis_value_t **valA; __nis_table_mapping_t *sf; int valueLen, comLen, numVals, nr, count = 1; ! int i, j, k, l; char *ipaddr, *ipvalue; /* At this point, 't' is always non NULL */ /* Initialize rule-value */
*** 643,653 **** * only in key. */ suc_code buildNISRuleValue(__nis_table_mapping_t *t, __nis_rule_value_t *rv, char *domain) { ! int r, i, j, k, l, index, nrq, res, len; int numItems, splitname, count, statP; __nis_value_t *rval; __nis_mapping_item_t *litem; __nis_mapping_rule_t *rl; __nis_rule_value_t *rvq; --- 643,653 ---- * only in key. */ suc_code buildNISRuleValue(__nis_table_mapping_t *t, __nis_rule_value_t *rv, char *domain) { ! int r, i, j, k, l, nrq, res, len; int numItems, splitname, count, statP; __nis_value_t *rval; __nis_mapping_item_t *litem; __nis_mapping_rule_t *rl; __nis_rule_value_t *rvq;
*** 1008,1020 **** int *statP) { __nis_table_mapping_t *t; __nis_rule_value_t *rv_request = 0, *rv_result = 0; __nis_ldap_search_t *ls; __nis_object_dn_t *objectDN = NULL; ! int i, rc, nr = 0, nv = 0; datum *datval = 0; ! char *skey, *str, *sipkey; char *myself = "singleReadFromDIT"; *statP = SUCCESS; if (!map || !domain || !key || !value) { --- 1008,1020 ---- int *statP) { __nis_table_mapping_t *t; __nis_rule_value_t *rv_request = 0, *rv_result = 0; __nis_ldap_search_t *ls; __nis_object_dn_t *objectDN = NULL; ! int i, rc, nr = 0; datum *datval = 0; ! char *skey, *str; char *myself = "singleReadFromDIT"; *statP = SUCCESS; if (!map || !domain || !key || !value) {