DELTA 19957 0 605
SVN  †@‡�" …j €�"/* utility */
#include "log.h"

void backtrace_init(void);
void backtrace_deinit(void);
void backtrace_print(enum log_level level);

#endif /* FC__BACKTRACE_H */
ENDREP
DELTA 20314 3628 1732
SVN   6¢6…~ ›* €F G š G—@€…backtrace_print(LOG_BACKTRACE);
  }
}

#endif /* BACKTRACE_ACTIVE */

*******
  Print backtrace
******/
void backtrace_print(enum log_level level)
{
#ifdef BACKTRACE_ACTIVE
  void *buffer[MAX_NUM_FRAMES];
  int frames;
  char **names;

  frames = backtrace(buffer, sizeof(buffer));
  names = backtrace_symbols(buffer, frames);

  if (names == NULL) {
    write_backtrace_line(level, FALSE, NULL, "No backtrace");
  } else {
    int i;

    write_backtrace_line(level, FALSE, NULL, "Backtrace:");

    for (i = 0; i < MIN(frames, MAX_NUM_FRAMES); i++) {
      char linestr[256];

      fc_snprintf(linestr, sizeof(linestr), "%5d: %s", i, names[i]);

      write_backtrace_line(level, FALSE, NULL, linestr);
    }

    free(names);
  }
#endif /* BACKTRACE_ACTIVE */
}
ENDREP
id: 731.5ck.r24336/1030
type: file
pred: 731.5ck.r20314/5860
count: 5
text: 24336 206 795 4406 834475126907bb65a2e8125c9b011c95
cpath: /trunk/utility/fcbacktrace.c
copyroot: 15280 /trunk

id: 732.5ck.r24336/1218
type: file
pred: 732.5ck.r19957/3216
count: 1
text: 24336 0 181 908 701a89c3222e52d63e2dfa329d47b926
cpath: /trunk/utility/fcbacktrace.h
copyroot: 15280 /trunk

PLAIN
K 11
Makefile.am
V 24
file 2gg.5ck.r21518/4817
K 9
astring.c
V 23
file h5.5ck.r22395/1264
K 9
astring.h
V 23
file h6.5ck.r20479/1668
K 11
bitvector.c
V 24
file 4un.5ck.r22231/7303
K 11
bitvector.h
V 22
file 4uo.5ck.r23068/58
K 12
capability.c
V 21
file 7p.5ck.r20361/90
K 12
capability.h
V 24
file 7q.5ck.r18858/85852
K 12
distribute.c
V 26
file 2lp.5ck.r19259/362511
K 12
distribute.h
V 25
file 2lq.5ck.r18858/87951
K 9
fc_utf8.c
V 22
file 4ku.5ck.r22171/86
K 9
fc_utf8.h
V 25
file 4kv.5ck.r18858/83826
K 13
fcbacktrace.c
V 24
file 731.5ck.r24336/1030
K 13
fcbacktrace.h
V 24
file 732.5ck.r24336/1218
K 9
fciconv.c
V 23
file 2g7.5ck.r22795/249
K 9
fciconv.h
V 25
file 2g8.5ck.r18858/89144
K 8
fcintl.c
V 23
file k3.5ck.r23282/1304
K 8
fcintl.h
V 24
file fw.5ck.r24144/32431
K 10
fcthread.c
V 22
file 6hv.5ck.r22919/56
K 10
fcthread.h
V 24
file 6hw.5ck.r22515/1120
K 20
generate_specenum.py
V 24
file 4ia.5ck.r23282/1051
K 9
genhash.c
V 24
file 57v.5ck.r23112/6826
K 9
genhash.h
V 25
file 57w.5ck.r18858/87764
K 9
genlist.c
V 22
file 51.5ck.r24325/169
K 9
genlist.h
V 24
file 52.5ck.r20422/10948
K 11
inputfile.c
V 24
file h9.5ck.r20315/21538
K 11
inputfile.h
V 24
file ha.5ck.r18858/84203
K 5
ioz.c
V 22
file uh.5ck.r20924/332
K 5
ioz.h
V 24
file ui.5ck.r24200/16649
K 10
iterator.c
V 26
file 4h5.5ck.r19259/364399
K 10
iterator.h
V 25
file 4f3.5ck.r18858/83640
K 5
log.c
V 22
file 53.5ck.r21414/381
K 5
log.h
V 23
file 54.5ck.r24181/5398
K 5
md5.c
V 25
file 33q.5ck.r19849/16042
K 5
md5.h
V 25
file 33r.5ck.r19849/16287
K 5
mem.c
V 25
file d9.5ck.r19259/362758
K 5
mem.h
V 24
file da.5ck.r20315/22211
K 9
netfile.c
V 24
file 6m8.5ck.r21019/4393
K 9
netfile.h
V 25
file 6m9.5ck.r19780/13557
K 9
netintf.c
V 22
file t6.5ck.r24318/665
K 9
netintf.h
V 23
file t7.5ck.r24258/3327
K 8
pqueue.c
V 24
file 2cu.5ck.r24280/9304
K 8
pqueue.h
V 24
file 2cv.5ck.r24280/9545
K 6
rand.c
V 25
file m5.5ck.r19259/363664
K 6
rand.h
V 24
file m6.5ck.r20315/22687
K 10
registry.c
V 25
file agw.5ck.r21024/10583
K 10
registry.h
V 24
file 7po.5ck.r22403/4000
K 14
registry_ini.c
V 23
file dh.5io.r24219/7696
K 14
registry_ini.h
V 24
file di.5ip.r23829/16039
K 14
section_file.c
V 25
file bw9.5ck.r23829/16311
K 14
section_file.h
V 24
file axo.5ck.r24219/7966
K 8
shared.c
V 23
file 55.5ck.r24190/6067
K 8
shared.h
V 24
file 1d.5ck.r24200/17126
K 10
spechash.h
V 24
file 57x.5ck.r23112/6402
K 10
speclist.h
V 21
file gb.5ck.r23834/61
K 9
specvec.h
V 24
file z9.5ck.r18858/89628
K 15
string_vector.c
V 26
file 4hy.5ck.r19259/354456
K 15
string_vector.h
V 25
file 4hz.5ck.r18858/86585
K 9
support.c
V 24
file m9.5ck.r24200/16887
K 9
support.h
V 23
file ma.5ck.r23112/6587
K 8
timing.c
V 24
file el.5ck.r24200/17365
K 8
timing.h
V 24
file em.5ck.r22382/27015
END
ENDREP
id: 1c.5ck.r24336/4155
type: dir
pred: 1c.5ck.r24325/3158
count: 831
text: 24336 1403 2739 2739 420e7a8e9d70d42ef705e0d7a72c221b
props: 17175 331 84 0 5447a85ba28edec0d4a8f6120070e2b2
cpath: /trunk/utility
copyroot: 15280 /trunk

PLAIN
K 9
ABOUT-NLS
V 24
file fu.5ck.r23462/85000
K 7
AUTHORS
V 24
file 5u.5ck.r22143/14016
K 7
COPYING
V 19
file 1h.0.r9643/400
K 9
ChangeLog
V 26
file 6l.5ck.r22811/6091752
K 7
INSTALL
V 22
file 6.5ck.r24055/8187
K 11
Makefile.am
V 24
file 59.5ck.r24297/12667
K 4
NEWS
V 24
file 6m.5ck.r23374/75525
K 6
README
V 20
file 7.0.r4421/96382
K 2
ai
V 22
dir 8.5ck.r24305/55741
K 10
autogen.sh
V 23
file 12o.5ck.r24091/228
K 9
bootstrap
V 23
dir 2p5.5ck.r24310/1660
K 6
client
V 22
dir d.5ck.r24335/21556
K 6
common
V 22
dir p.5ck.r24335/12436
K 12
configure.ac
V 25
file 149.5ck.r24297/12427
K 4
data
V 21
dir w.5ck.r24321/8384
K 12
dependencies
V 23
dir 2yu.5ck.r23968/4002
K 11
diff_ignore
V 24
file qq.5ck.r21039/26581
K 3
doc
V 22
dir k7.5ck.r24290/2522
K 10
fc_version
V 25
file 2lo.5en.r24305/55968
K 2
m4
V 23
dir 12p.5ck.r24252/2440
K 7
scripts
V 24
dir 2yo.5ck.r23535/11403
K 6
server
V 22
dir z.5ck.r24335/16808
K 5
tests
V 23
dir 2g9.5ck.r23807/1326
K 5
tools
V 24
dir 4pj.5js.r24305/58052
K 12
translations
V 23
dir t0a.5ck.r24330/7174
K 7
utility
V 22
dir 1c.5ck.r24336/4155
K 3
vms
V 25
dir u9.5ck.r21528/1396085
K 5
win32
V 23
dir 2eu.5ck.r24275/3635
END
ENDREP
id: 3.5ck.r24336/5558
type: dir
pred: 3.5ck.r24335/22961
count: 17069
text: 24336 4385 1160 1160 3e60050b3c65f9e55deb6e06c7464f97
props: 23244 4830 282 0 e4bb46e81629a60eef613b169b23a9ea
cpath: /trunk
copyroot: 15280 /trunk

PLAIN
K 8
branches
V 20
dir 1.0.r24334/31694
K 4
tags
V 19
dir 2.0.r23800/6150
K 5
trunk
V 21
dir 3.5ck.r24336/5558
K 7
website
V 21
dir 3ge.0.r22980/2263
END
ENDREP
id: 0.0.r24336/5949
type: dir
pred: 0.0.r24335/23355
count: 24336
text: 24336 5783 153 153 96f0e6ca89fd2342de0fc22d192056ea
cpath: /
copyroot: 0 /

732.5ck.t24335-1 modify true false /trunk/utility/fcbacktrace.h

731.5ck.t24335-1 modify true false /trunk/utility/fcbacktrace.c


5949 6097
