Lines Matching refs:admin_data
73 struct admin_data struct
119 arg_add (struct admin_data *dat, int opt, char *arg) in arg_add() argument
217 struct admin_data admin_data; in admin() local
227 memset (&admin_data, 0, sizeof admin_data); in admin()
256 if (admin_data.branch != NULL) in admin()
262 admin_data.branch = xstrdup ("-b"); in admin()
264 admin_data.branch = Xasprintf ("-b%s", optarg); in admin()
268 if (admin_data.comment != NULL) in admin()
273 admin_data.comment = Xasprintf ("-c%s", optarg); in admin()
277 arg_add (&admin_data, 'a', optarg); in admin()
286 arg_add (&admin_data, 'A', optarg); in admin()
290 arg_add (&admin_data, 'e', optarg); in admin()
295 arg_add (&admin_data, 'l', optarg); in admin()
300 arg_add (&admin_data, 'u', optarg); in admin()
307 if (admin_data.set_nonstrict) in admin()
312 admin_data.set_strict = 1; in admin()
319 if (admin_data.set_strict) in admin()
324 admin_data.set_nonstrict = 1; in admin()
332 arg_add (&admin_data, 'n', optarg); in admin()
340 arg_add (&admin_data, 'N', optarg); in admin()
347 arg_add (&admin_data, 'm', optarg); in admin()
360 if (admin_data.delete_revs != NULL) in admin()
365 admin_data.delete_revs = Xasprintf ("-o%s", optarg); in admin()
370 arg_add (&admin_data, 's', optarg); in admin()
374 if (admin_data.desc != NULL) in admin()
380 admin_data.desc = xstrdup (optarg + 1); in admin()
386 get_file (optarg, optarg, "r", &admin_data.desc, in admin()
394 admin_data.interactive = 1; in admin()
420 if (admin_data.kflag != NULL) in admin()
425 admin_data.kflag = RCS_check_kflag (optarg); in admin()
484 for (i = 0; i < admin_data.ac; ++i) in admin()
486 assert (admin_data.av[i][0] == '-'); in admin()
487 switch (admin_data.av[i][1]) in admin()
492 check_numeric (&admin_data.av[i][2], argc, argv); in admin()
498 if (admin_data.branch != NULL) in admin()
499 check_numeric (admin_data.branch + 2, argc, argv); in admin()
500 if (admin_data.delete_revs != NULL) in admin()
504 check_numeric (admin_data.delete_revs + 2, argc, argv); in admin()
505 p = strchr (admin_data.delete_revs + 2, ':'); in admin()
523 if (admin_data.interactive) in admin()
525 if (admin_data.branch != NULL) in admin()
526 send_arg (admin_data.branch); in admin()
527 if (admin_data.comment != NULL) in admin()
528 send_arg (admin_data.comment); in admin()
529 if (admin_data.set_strict) in admin()
531 if (admin_data.set_nonstrict) in admin()
533 if (admin_data.delete_revs != NULL) in admin()
534 send_arg (admin_data.delete_revs); in admin()
535 if (admin_data.desc != NULL) in admin()
537 char *p = admin_data.desc; in admin()
561 if (admin_data.kflag != NULL) in admin()
562 send_arg (admin_data.kflag); in admin()
564 for (i = 0; i < admin_data.ac; ++i) in admin()
565 send_arg (admin_data.av[i]); in admin()
580 NULL, &admin_data, in admin()
590 if (admin_data.branch != NULL) in admin()
591 free (admin_data.branch); in admin()
592 if (admin_data.comment != NULL) in admin()
593 free (admin_data.comment); in admin()
594 if (admin_data.delete_revs != NULL) in admin()
595 free (admin_data.delete_revs); in admin()
596 if (admin_data.kflag != NULL) in admin()
597 free (admin_data.kflag); in admin()
598 if (admin_data.desc != NULL) in admin()
599 free (admin_data.desc); in admin()
600 for (i = 0; i < admin_data.ac; ++i) in admin()
601 free (admin_data.av[i]); in admin()
602 if (admin_data.av != NULL) in admin()
603 free (admin_data.av); in admin()
617 struct admin_data *admin_data = (struct admin_data *) callerdat; in admin_fileproc() local
653 if (admin_data->branch != NULL) in admin_fileproc()
655 char *branch = &admin_data->branch[2]; in admin_fileproc()
658 branch = RCS_whatbranch (rcs, admin_data->branch + 2); in admin_fileproc()
662 rcs->path, admin_data->branch + 2); in admin_fileproc()
668 if (branch != NULL && branch != &admin_data->branch[2]) in admin_fileproc()
671 if (admin_data->comment != NULL) in admin_fileproc()
675 rcs->comment = xstrdup (admin_data->comment + 2); in admin_fileproc()
677 if (admin_data->set_strict) in admin_fileproc()
679 if (admin_data->set_nonstrict) in admin_fileproc()
681 if (admin_data->delete_revs != NULL) in admin_fileproc()
688 s = admin_data->delete_revs + 2; in admin_fileproc()
735 admin_data->delete_revs); in admin_fileproc()
747 if (admin_data->desc != NULL) in admin_fileproc()
750 rcs->desc = xstrdup (admin_data->desc); in admin_fileproc()
752 if (admin_data->kflag != NULL) in admin_fileproc()
754 char *kflag = admin_data->kflag + 2; in admin_fileproc()
763 for (i = 0; i < admin_data->ac; ++i) in admin_fileproc()
772 arg = admin_data->av[i]; in admin_fileproc()