1
// run with Valgrind to confirm no memory leaks
6
"/home/pgbovine/CDE/tests/ad-hoc/infile.txt",
7
"tests/ad-hoc/infile.txt",
11
"/usr/lib/libpython2.5.so.1.0",
12
"/lib/libpthread.so.0",
18
"/usr/lib/python2.5/site.py",
19
"/usr/lib/python2.5/site.pyc",
20
"/usr/lib/python2.5/os.py",
21
"/usr/lib/python2.5/os.pyc",
22
"/usr/lib/python2.5/posixpath.py",
23
"/usr/lib/python2.5/posixpath.pyc",
24
"/usr/lib/python2.5/stat.py",
25
"/usr/lib/python2.5/stat.pyc",
26
"/usr/lib/python2.5/UserDict.py",
27
"/usr/lib/python2.5/UserDict.pyc",
28
"/usr/lib/python2.5/copy_reg.py",
29
"/usr/lib/python2.5/copy_reg.pyc",
30
"/usr/lib/python2.5/types.py",
31
"/usr/lib/python2.5/types.pyc",
32
"/usr/lib/python2.5/site-packages/Numeric.pth",
33
"/usr/lib/python2.5/site-packages/PIL.pth",
34
"/usr/lib/python2.5/site-packages/Paste-1.6-py2.5-nspkg.pth",
35
"/usr/lib/python2.5/new.py",
36
"/usr/lib/python2.5/new.pyc",
37
"/usr/lib/python2.5/site-packages/pygst.pth",
38
"/usr/lib/python2.5/site-packages/pygtk.pth",
39
"/usr/lib/python2.5/warnings.py",
40
"/usr/lib/python2.5/warnings.pyc",
41
"/usr/lib/python2.5/linecache.py",
42
"/usr/lib/python2.5/linecache.pyc",
43
"/usr/lib/locale/locale-archive",
44
"/usr/lib/python2.5/encodings/__init__.py",
45
"/usr/lib/python2.5/encodings/__init__.pyc",
46
"/usr/lib/python2.5/codecs.py",
47
"/usr/lib/python2.5/codecs.pyc",
48
"/usr/lib/python2.5/encodings/aliases.py",
49
"/usr/lib/python2.5/encodings/aliases.pyc",
50
"/usr/lib/python2.5/encodings/utf_8.py",
51
"/usr/lib/python2.5/encodings/utf_8.pyc",
52
"/usr/lib/dirname with spaces/filename with spaces",
53
"/usr/lib/dirname with spaces/and we@#$@# ird chars/utf_8.pyc",
57
int main(int argc, char* argv[]) {
60
struct path* p = str2path(*p_s);
63
for (i = 0; i <= p->depth; i++) {
64
char* s_dup = path2str(p, i);
66
struct path* p_dup = path_dup(p);
67
char* s_dup2 = path2str(p_dup, i);
69
printf("%s (%d)\n", s_dup, p->depth);
71
assert(strcmp(*p_s, s_dup) == 0);
73
assert(strcmp(s_dup, s_dup2) == 0);