Lines Matching defs:out

48 	__nis_table_mapping_t *out);
140 __nis_table_mapping_t *out)
153 * If 'in' is generic (non-expanded) and 'out' is domain-specific,
154 * then rules from 'in' should not be appended to those in 'out'.
156 if (!strchr(in->dbId, COMMA_CHAR) && strchr(out->dbId, COMMA_CHAR))
162 if (!out->index.numIndexes && in->index.numIndexes > 0) {
163 if (!dup_index(&in->index, &out->index))
168 if (!out->numColumns && in->numColumns > 0) {
170 if (!add_column(out, in->column[i]))
175 if (out->commentChar == DEFAULT_COMMENT_CHAR &&
177 out->commentChar = in->commentChar;
179 if (out->usedns_flag == 0)
180 out->usedns_flag = in->usedns_flag;
182 if (out->securemap_flag == 0)
183 out->securemap_flag = in->securemap_flag;
185 if ((strcmp(out->separatorStr, DEFAULT_SEP_STRING) == 0) &&
187 out->separatorStr = s_strdup(in->separatorStr);
188 if (!out->separatorStr)
192 if (!out->numSplits && !out->e && in->e) {
193 out->numSplits = in->numSplits;
194 out->e = (__nis_mapping_element_t *)
197 if (!out->e)
200 if (!dup_mapping_element(&in->e[i], &out->e[i])) {
202 free_mapping_element(&out->e[i - 1]);
204 out->e = NULL;
210 if (out->initTtlLo == (time_t)NO_VALUE_SET &&
212 out->initTtlLo = in->initTtlLo;
214 if (out->initTtlHi == (time_t)NO_VALUE_SET &&
216 out->initTtlHi = in->initTtlHi;
218 if (out->ttl == (time_t)NO_VALUE_SET &&
220 out->ttl = in->ttl;
222 if (!out->numRulesFromLDAP && in->numRulesFromLDAP) {
223 out->ruleFromLDAP = dup_mapping_rules(in->ruleFromLDAP,
225 if (!out->ruleFromLDAP)
227 out->numRulesFromLDAP = in->numRulesFromLDAP;
228 } else if (append && out->numRulesFromLDAP && in->numRulesFromLDAP) {
229 orig_num_rules = out->numRulesFromLDAP;
231 if (append_mapping_rule(in->ruleFromLDAP[i], out, 0)) {
232 for (i = out->numRulesFromLDAP;
234 free_mapping_rule(out->ruleFromLDAP[i]);
235 out->ruleFromLDAP[i] = NULL;
243 if (!out->numRulesToLDAP && in->numRulesToLDAP) {
244 out->ruleToLDAP = dup_mapping_rules(in->ruleToLDAP,
246 if (!out->ruleToLDAP)
248 out->numRulesToLDAP = in->numRulesToLDAP;
249 } else if (append && out->numRulesToLDAP && in->numRulesToLDAP) {
250 orig_num_rules = out->numRulesToLDAP;
252 if (append_mapping_rule(in->ruleToLDAP[i], out, 1)) {
253 for (i = out->numRulesToLDAP;
255 free_mapping_rule(out->ruleToLDAP[i]);
256 out->ruleToLDAP[i] = NULL;
262 if (!out->objectDN && in->objectDN) {
263 out->objectDN = (__nis_object_dn_t *)
265 if (!out->objectDN)
267 if (copy_object_dn(in->objectDN, out->objectDN)) {
268 free_object_dn(out->objectDN);
269 out->objectDN = NULL;
274 if (!out->objName && in->objName) {
277 out->objName = s_strndup(in->objName,
279 if (!out->objName)
284 if (!out->objName && out->dbId) {
285 out->objName = s_strndup(out->dbId, strlen(out->dbId));
286 if (!out->objName)
290 if (out->seq_num == NO_VALUE_SET && in->seq_num >= 0)
291 out->seq_num = in->seq_num;
1193 * Tries to find out if by appending the table mapping structures