Lines Matching refs:crle

115 	Crle_desc	crle = { 0 };  in main()  local
136 crle.c_name = argv[0]; in main()
137 crle.c_flags |= CRLE_ADDID; in main()
138 crle.c_strbkts = 503; in main()
139 crle.c_inobkts = 251; in main()
151 MSG_INTL(MSG_ARG_ILLEGAL), crle.c_name, in main()
162 crle.c_flags |= (CRLE_CREAT | CRLE_ALTER); in main()
167 if (crle.c_confil) { in main()
169 crle.c_name, MSG_ORIG(MSG_ARG_C)); in main()
172 crle.c_confil = optarg; in main()
176 crle.c_flags |= (CRLE_RPLENV | CRLE_CREAT); in main()
180 crle.c_flags |= (CRLE_PRMENV | CRLE_CREAT); in main()
184 if (crle.c_dlflags) { in main()
186 crle.c_name, MSG_ORIG(MSG_ARG_F)); in main()
189 if ((crle.c_dlflags = dlflags(&crle, in main()
195 crle.c_flags |= (CRLE_DUMP | CRLE_ALTER); in main()
199 crle.c_flags |= CRLE_CREAT; in main()
204 crle.c_flags |= (CRLE_DUMP | CRLE_ALTER); in main()
208 crle.c_flags |= CRLE_CREAT; in main()
213 if (crle.c_flags & CRLE_AOUT) in main()
214 crle.c_flags |= CRLE_ADLIB; in main()
216 crle.c_flags |= CRLE_EDLIB; in main()
217 crle.c_flags |= CRLE_CREAT; in main()
230 if (crle.c_flags & CRLE_AOUT) in main()
231 crle.c_flags |= CRLE_ASLIB; in main()
233 crle.c_flags |= CRLE_ESLIB; in main()
234 crle.c_flags |= CRLE_CREAT; in main()
240 crle.c_flags &= ~CRLE_AOUT; in main()
243 crle.c_flags |= CRLE_AOUT; in main()
246 crle.c_name, optarg); in main()
252 crle.c_flags |= (CRLE_CREAT | CRLE_UPDATE); in main()
256 crle.c_flags |= CRLE_VERBOSE; in main()
271 if (crle.c_confil == NULL) { in main()
272 crle.c_flags |= CRLE_CONFDEF; in main()
274 crle.c_confil = (char *)MSG_ORIG(MSG_PTH_CONFIG); in main()
276 crle.c_confil = (char *)MSG_ORIG(MSG_PTH_CONFIG_64); in main()
287 crle.c_name); in main()
288 } else if (crle.c_flags & CRLE_CREAT) { in main()
290 crle.c_name, crle.c_confil); in main()
298 if (crle.c_dlflags == 0) in main()
299 crle.c_dlflags = RTLD_REL_RELATIVE; in main()
301 crle.c_audit = (char *)MSG_ORIG(MSG_ENV_LD_AUDIT); in main()
309 if ((crle.c_flags & CRLE_UPDATE) || in main()
310 ((crle.c_flags & CRLE_CREAT) == 0)) { in main()
311 switch (inspectconfig(&crle, c_class)) { in main()
313 if ((crle.c_flags & CRLE_UPDATE) == 0) in main()
334 crle.c_name, crle.c_confil); in main()
348 crle.c_name); in main()
353 if (crle.c_flags & CRLE_VERBOSE) in main()
354 (void) printf(MSG_INTL(MSG_DIA_CONFILE), crle.c_confil); in main()
363 if (access(crle.c_confil, (R_OK | W_OK)) == 0) { in main()
364 crle.c_flags |= CRLE_EXISTS; in main()
366 if (stat(crle.c_confil, &ostatus) != 0) { in main()
369 crle.c_name, crle.c_confil, strerror(err)); in main()
374 (void) fprintf(stderr, MSG_INTL(MSG_SYS_ACCESS), crle.c_name, in main()
375 crle.c_confil, strerror(err)); in main()
385 if ((fd = open(crle.c_confil, (O_RDWR | O_CREAT | O_TRUNC), in main()
389 crle.c_name, crle.c_confil, strerror(err)); in main()
395 crle.c_name, crle.c_confil, strerror(err)); in main()
399 (void) unlink(crle.c_confil); in main()
406 if (crle.c_flags & CRLE_ALTER) { in main()
413 if ((str = strrchr(crle.c_confil, '/')) == NULL) in main()
417 int len = str - crle.c_confil; in main()
424 crle.c_name, strerror(err)); in main()
428 crle.c_confil, len); in main()
437 if (crle.c_flags & CRLE_DUMP) { in main()
443 if (crle.c_flags & CRLE_VERBOSE) in main()
455 crle.c_name, objdir->o_objdir, in main()
467 crle.c_objdir = iobjdir->o_objdir; in main()
473 if ((crle.c_tempname = tempnam(MSG_ORIG(MSG_TMP_DIR), in main()
477 crle.c_name, strerror(err)); in main()
480 if ((crle.c_tempfd = open(crle.c_tempname, (O_RDWR | O_CREAT), in main()
484 crle.c_name, crle.c_tempname, strerror(err)); in main()
487 if (stat(crle.c_tempname, &nstatus) != 0) { in main()
490 crle.c_name, crle.c_tempname, strerror(err)); in main()
494 crle.c_flags |= CRLE_DIFFDEV; in main()
515 if (inspect(&crle, (const char *)optarg, flag) != 0) in main()
523 if ((flag = addenv(&crle, (const char *)optarg, in main()
526 else if ((crle.c_flags & CRLE_VERBOSE) && (flag == 1)) in main()
532 if ((flag = addenv(&crle, (const char *)optarg, in main()
535 else if ((crle.c_flags & CRLE_VERBOSE) && (flag == 1)) in main()
548 if (inspect(&crle, (const char *)optarg, flag) != 0) in main()
557 if (inspect(&crle, (const char *)optarg, flag) != 0) in main()
562 if (crle.c_flags & CRLE_AOUT) { in main()
564 lib = &crle.c_adlibpath; in main()
567 lib = &crle.c_edlibpath; in main()
569 if (addlib(&crle, lib, (const char *)optarg) != 0) in main()
571 else if (crle.c_flags & CRLE_VERBOSE) in main()
577 crle.c_objdir = optarg; in main()
581 if (crle.c_flags & CRLE_AOUT) { in main()
583 lib = &crle.c_aslibpath; in main()
586 lib = &crle.c_eslibpath; in main()
588 if (addlib(&crle, lib, (const char *)optarg) != 0) in main()
590 else if (crle.c_flags & CRLE_VERBOSE) in main()
598 crle.c_flags &= ~CRLE_AOUT; in main()
600 crle.c_flags |= CRLE_AOUT; in main()
616 (void) unlink(crle.c_tempname); in main()
617 if (crle.c_flags & CRLE_CREAT) { in main()
619 crle.c_name, crle.c_confil); in main()
627 if (genconfig(&crle) != 0) { in main()
628 (void) unlink(crle.c_tempname); in main()
635 if (crle.c_flags & CRLE_DUMP) { in main()
636 if (dump(&crle) != 0) { in main()
637 (void) unlink(crle.c_tempname); in main()
645 if (updateconfig(&crle) != 0) in main()