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) {