Lines Matching refs:log_data
78 struct log_data struct
118 struct log_data *log_data; argument
131 static void log_parse_date (struct log_data *, const char *);
136 static int log_version_requested (struct log_data *, struct revlist *,
142 static void log_tree (struct log_data *, struct revlist *,
144 static void log_abranch (struct log_data *, struct revlist *,
146 static void log_version (struct log_data *, struct revlist *,
151 static struct log_data log_data; variable
237 memset (&log_data, 0, sizeof log_data); in cvslog()
238 prl = &log_data.revlist; in cvslog()
246 log_data.default_branch = 1; in cvslog()
249 log_parse_date (&log_data, optarg); in cvslog()
252 log_data.header = 1; in cvslog()
258 log_data.notags = 1; in cvslog()
261 log_data.sup_header = 1; in cvslog()
264 log_data.nameonly = 1; in cvslog()
271 log_parse_list (&log_data.statelist, optarg); in cvslog()
274 log_data.long_header = 1; in cvslog()
278 log_parse_list (&log_data.authorlist, optarg); in cvslog()
280 log_parse_list (&log_data.authorlist, "@@MYSELF"); in cvslog()
308 if (log_data.default_branch) in cvslog()
311 while (log_data.datelist != NULL) in cvslog()
313 p = log_data.datelist; in cvslog()
314 log_data.datelist = p->next; in cvslog()
332 while (log_data.singledatelist != NULL) in cvslog()
334 p = log_data.singledatelist; in cvslog()
335 log_data.singledatelist = p->next; in cvslog()
346 if (log_data.header) in cvslog()
350 if (log_data.notags) in cvslog()
352 if (log_data.sup_header) in cvslog()
354 if (log_data.nameonly) in cvslog()
356 if (log_data.long_header) in cvslog()
359 while (log_data.revlist != NULL) in cvslog()
361 rp = log_data.revlist; in cvslog()
362 log_data.revlist = rp->next; in cvslog()
387 send_arg_list ("-s", log_data.statelist); in cvslog()
388 dellist (&log_data.statelist); in cvslog()
389 send_arg_list ("-w", log_data.authorlist); in cvslog()
390 dellist (&log_data.authorlist); in cvslog()
413 if (findnode (log_data.authorlist, "@@MYSELF") != NULL) in cvslog()
414 log_parse_list (&log_data.authorlist, getcaller ()); in cvslog()
434 while (log_data.revlist) in cvslog()
436 struct option_revlist *rl = log_data.revlist->next; in cvslog()
437 if (log_data.revlist->first) in cvslog()
438 free (log_data.revlist->first); in cvslog()
439 if (log_data.revlist->last) in cvslog()
440 free (log_data.revlist->last); in cvslog()
441 free (log_data.revlist); in cvslog()
442 log_data.revlist = rl; in cvslog()
444 while (log_data.datelist) in cvslog()
446 struct datelist *nd = log_data.datelist->next; in cvslog()
447 if (log_data.datelist->start) in cvslog()
448 free (log_data.datelist->start); in cvslog()
449 if (log_data.datelist->end) in cvslog()
450 free (log_data.datelist->end); in cvslog()
451 free (log_data.datelist); in cvslog()
452 log_data.datelist = nd; in cvslog()
454 while (log_data.singledatelist) in cvslog()
456 struct datelist *nd = log_data.singledatelist->next; in cvslog()
457 if (log_data.singledatelist->start) in cvslog()
458 free (log_data.singledatelist->start); in cvslog()
459 if (log_data.singledatelist->end) in cvslog()
460 free (log_data.singledatelist->end); in cvslog()
461 free (log_data.singledatelist); in cvslog()
462 log_data.singledatelist = nd; in cvslog()
464 dellist (&log_data.statelist); in cvslog()
465 dellist (&log_data.authorlist); in cvslog()
556 NULL, &log_data, in rlog_proc()
648 log_parse_date (struct log_data *log_data, const char *argstring) in log_parse_date() argument
667 pd = &log_data->datelist; in log_parse_date()
696 pd = &log_data->singledatelist; in log_parse_date()
799 struct log_data *log_data = callerdat; in log_fileproc() local
858 if (log_data->sup_header || !log_data->nameonly) in log_fileproc()
866 revlist = log_expand_revlist (rcsfile, baserev, log_data->revlist, in log_fileproc()
867 log_data->default_branch); in log_fileproc()
868 if (log_data->sup_header in log_fileproc()
869 || (!log_data->header && !log_data->long_header)) in log_fileproc()
871 log_data_and_rcs.log_data = log_data; in log_fileproc()
880 if (log_data->singledatelist != NULL) in log_fileproc()
886 if (log_data->sup_header && selrev == 0) in log_fileproc()
895 if (log_data->nameonly) in log_fileproc()
965 if (!log_data->notags) in log_fileproc()
993 if (!log_data->header || log_data->long_header) in log_fileproc()
1000 if (!log_data->header && ! log_data->long_header && rcsfile->head != NULL) in log_fileproc()
1010 log_version (log_data, revlist, rcsfile, vers, 1); in log_fileproc()
1022 log_tree (log_data, revlist, rcsfile, rcsfile->head); in log_fileproc()
1034 if (log_data->singledatelist != NULL) in log_fileproc()
1038 for (d = log_data->singledatelist; d != NULL; d = d->next) in log_fileproc()
1337 log_version_requested (struct log_data *log_data, struct revlist *revlist, in log_version_requested() argument
1341 if (log_data->statelist != NULL in log_version_requested()
1342 && findnode (log_data->statelist, vnode->state) == NULL) in log_version_requested()
1348 if (log_data->authorlist != NULL) in log_version_requested()
1351 && findnode (log_data->authorlist, vnode->author) == NULL) in log_version_requested()
1359 if (log_data->datelist != NULL || log_data->singledatelist != NULL) in log_version_requested()
1363 for (d = log_data->datelist; d != NULL; d = d->next) in log_version_requested()
1384 for (d = log_data->singledatelist; d != NULL; d = d->next) in log_version_requested()
1485 holdsingle = data->log_data->singledatelist; in log_fix_singledate()
1486 data->log_data->singledatelist = NULL; in log_fix_singledate()
1487 holddate = data->log_data->datelist; in log_fix_singledate()
1488 data->log_data->datelist = NULL; in log_fix_singledate()
1489 requested = log_version_requested (data->log_data, data->revlist, in log_fix_singledate()
1491 data->log_data->singledatelist = holdsingle; in log_fix_singledate()
1492 data->log_data->datelist = holddate; in log_fix_singledate()
1501 for (d = data->log_data->singledatelist; d != NULL; d = d->next) in log_fix_singledate()
1532 if (log_version_requested (data->log_data, data->revlist, data->rcs, in log_count_print()
1546 log_tree (struct log_data *log_data, struct revlist *revlist, RCSNode *rcs, in log_tree() argument
1558 log_tree (log_data, revlist, rcs, vnode->next); in log_tree()
1569 log_abranch (log_data, revlist, rcs, branch->key); in log_tree()
1570 log_tree (log_data, revlist, rcs, branch->key); in log_tree()
1581 log_abranch (struct log_data *log_data, struct revlist *revlist, RCSNode *rcs, in log_abranch() argument
1593 log_abranch (log_data, revlist, rcs, vnode->next); in log_abranch()
1594 log_version (log_data, revlist, rcs, vnode, 0); in log_abranch()
1603 log_version (struct log_data *log_data, struct revlist *revlist, RCSNode *rcs, in log_version() argument
1611 if (! log_version_requested (log_data, revlist, rcs, ver)) in log_version()