Lines Matching refs:admin_data

70 struct admin_data  struct
117 struct admin_data *dat; in arg_add() argument
153 struct admin_data admin_data; local
163 memset (&admin_data, 0, sizeof admin_data);
187 if (admin_data.branch != NULL)
193 admin_data.branch = xstrdup ("-b");
196 admin_data.branch = xmalloc (strlen (optarg) + 5);
197 strcpy (admin_data.branch, "-b");
198 strcat (admin_data.branch, optarg);
203 if (admin_data.comment != NULL)
208 admin_data.comment = xmalloc (strlen (optarg) + 5);
209 strcpy (admin_data.comment, "-c");
210 strcat (admin_data.comment, optarg);
215 arg_add (&admin_data, 'C', optarg);
219 arg_add (&admin_data, 'a', optarg);
228 arg_add (&admin_data, 'A', optarg);
232 arg_add (&admin_data, 'e', optarg);
237 arg_add (&admin_data, 'l', optarg);
242 arg_add (&admin_data, 'u', optarg);
249 if (admin_data.set_nonstrict)
254 admin_data.set_strict = 1;
261 if (admin_data.set_strict)
266 admin_data.set_nonstrict = 1;
274 arg_add (&admin_data, 'n', optarg);
282 arg_add (&admin_data, 'N', optarg);
289 arg_add (&admin_data, 'm', optarg);
302 if (admin_data.delete_revs != NULL)
307 admin_data.delete_revs = xmalloc (strlen (optarg) + 5);
308 strcpy (admin_data.delete_revs, "-o");
309 strcat (admin_data.delete_revs, optarg);
314 arg_add (&admin_data, 's', optarg);
318 if (admin_data.desc != NULL)
324 admin_data.desc = xstrdup (optarg + 1);
330 get_file (optarg, optarg, "r", &admin_data.desc,
338 admin_data.interactive = 1;
364 if (admin_data.kflag != NULL)
369 admin_data.kflag = RCS_check_kflag (optarg);
422 for (i = 0; i < admin_data.ac; ++i)
424 assert (admin_data.av[i][0] == '-');
425 switch (admin_data.av[i][1])
430 check_numeric (&admin_data.av[i][2], argc, argv);
436 if (admin_data.branch != NULL)
437 check_numeric (admin_data.branch + 2, argc, argv);
438 if (admin_data.delete_revs != NULL)
442 check_numeric (admin_data.delete_revs + 2, argc, argv);
443 p = strchr (admin_data.delete_revs + 2, ':');
461 if (admin_data.interactive)
463 if (admin_data.branch != NULL)
464 send_arg (admin_data.branch);
465 if (admin_data.comment != NULL)
466 send_arg (admin_data.comment);
467 if (admin_data.set_strict)
469 if (admin_data.set_nonstrict)
471 if (admin_data.delete_revs != NULL)
472 send_arg (admin_data.delete_revs);
473 if (admin_data.desc != NULL)
475 char *p = admin_data.desc;
499 if (admin_data.kflag != NULL)
500 send_arg (admin_data.kflag);
502 for (i = 0; i < admin_data.ac; ++i)
503 send_arg (admin_data.av[i]);
516 (DIRLEAVEPROC) NULL, (void *)&admin_data,
522 if (admin_data.branch != NULL)
523 free (admin_data.branch);
524 if (admin_data.comment != NULL)
525 free (admin_data.comment);
526 if (admin_data.delete_revs != NULL)
527 free (admin_data.delete_revs);
528 if (admin_data.kflag != NULL)
529 free (admin_data.kflag);
530 if (admin_data.desc != NULL)
531 free (admin_data.desc);
532 for (i = 0; i < admin_data.ac; ++i)
533 free (admin_data.av[i]);
534 if (admin_data.av != NULL)
535 free (admin_data.av);
549 struct admin_data *admin_data = (struct admin_data *) callerdat; local
585 if (admin_data->branch != NULL)
587 char *branch = &admin_data->branch[2];
590 branch = RCS_whatbranch (rcs, admin_data->branch + 2);
594 rcs->path, admin_data->branch + 2);
600 if (branch != NULL && branch != &admin_data->branch[2])
603 if (admin_data->comment != NULL)
607 rcs->comment = xstrdup (admin_data->comment + 2);
609 if (admin_data->set_strict)
611 if (admin_data->set_nonstrict)
613 if (admin_data->delete_revs != NULL)
620 s = admin_data->delete_revs + 2;
667 admin_data->delete_revs);
679 if (admin_data->desc != NULL)
682 rcs->desc = xstrdup (admin_data->desc);
684 if (admin_data->kflag != NULL)
686 char *kflag = admin_data->kflag + 2;
695 for (i = 0; i < admin_data->ac; ++i)
704 arg = admin_data->av[i];