annotate tests/Dnd/droptest.sh @ 5146:88bd4f3ef8e4

make lrecord UID's have a separate UID space for each object, resurrect debug SOE code in extents.c -------------------- ChangeLog entries follow: -------------------- src/ChangeLog addition: 2010-03-15 Ben Wing <ben@xemacs.org> * alloc.c: * alloc.c (c_readonly): * alloc.c (deadbeef_memory): * alloc.c (make_compiled_function): * alloc.c (make_button_data): * alloc.c (make_motion_data): * alloc.c (make_process_data): * alloc.c (make_timeout_data): * alloc.c (make_magic_data): * alloc.c (make_magic_eval_data): * alloc.c (make_eval_data): * alloc.c (make_misc_user_data): * alloc.c (noseeum_make_marker): * alloc.c (ADDITIONAL_FREE_string): * alloc.c (common_init_alloc_early): * alloc.c (init_alloc_once_early): * bytecode.c (print_compiled_function): * bytecode.c (mark_compiled_function): * casetab.c: * casetab.c (print_case_table): * console.c: * console.c (print_console): * database.c (print_database): * database.c (finalize_database): * device-msw.c (sync_printer_with_devmode): * device-msw.c (print_devmode): * device-msw.c (finalize_devmode): * device.c: * device.c (print_device): * elhash.c: * elhash.c (print_hash_table): * eval.c (print_multiple_value): * eval.c (mark_multiple_value): * events.c (deinitialize_event): * events.c (print_event): * events.c (event_equal): * extents.c: * extents.c (soe_dump): * extents.c (soe_insert): * extents.c (soe_delete): * extents.c (soe_move): * extents.c (extent_fragment_update): * extents.c (print_extent_1): * extents.c (print_extent): * extents.c (vars_of_extents): * frame.c: * frame.c (print_frame): * free-hook.c: * free-hook.c (check_free): * glyphs.c: * glyphs.c (print_image_instance): * glyphs.c (print_glyph): * gui.c: * gui.c (copy_gui_item): * hash.c: * hash.c (NULL_ENTRY): * hash.c (KEYS_DIFFER_P): * keymap.c (print_keymap): * keymap.c (MARKED_SLOT): * lisp.h: * lrecord.h: * lrecord.h (LISP_OBJECT_UID): * lrecord.h (set_lheader_implementation): * lrecord.h (struct old_lcrecord_header): * lstream.c (print_lstream): * lstream.c (finalize_lstream): * marker.c (print_marker): * marker.c (marker_equal): * mc-alloc.c (visit_all_used_page_headers): * mule-charset.c: * mule-charset.c (print_charset): * objects.c (print_color_instance): * objects.c (print_font_instance): * objects.c (finalize_font_instance): * opaque.c (print_opaque): * opaque.c (print_opaque_ptr): * opaque.c (equal_opaque_ptr): * print.c (internal_object_printer): * print.c (enum printing_badness): * rangetab.c (print_range_table): * rangetab.c (range_table_equal): * specifier.c (print_specifier): * specifier.c (finalize_specifier): * symbols.c: * symbols.c (print_symbol_value_magic): * tooltalk.c: * tooltalk.c (print_tooltalk_message): * tooltalk.c (print_tooltalk_pattern): * window.c (print_window): * window.c (debug_print_window): (1) Make lrecord UID's have a separate UID space for each object. Otherwise, with 20-bit UID's, we rapidly wrap around, especially when common objects like conses and strings increment the UID value for every object created. (Originally I tried making two UID spaces, one for objects that always print readably and hence don't display the UID, and one for other objects. But certain objects like markers for which a UID is displayed are still generated rapidly enough that UID overflow is a serious issue.) This also has the advantage of making UID values smaller, hence easier to remember -- their main purpose is to make it easier to keep track of different objects of the same type when debugging code. Make sure we dump lrecord UID's so that we don't have problems with pdumped and non-dumped objects having the same UID. (2) Display UID's consistently whenever an object (a) doesn't consistently print readably (objects like cons and string, which always print readably, can't display a UID), and (b) doesn't otherwise have a unique property that makes objects of a particular type distinguishable. (E.g. buffers didn't and still don't print an ID, but the buffer name uniquely identifies the buffer.) Some types, such as event, extent, compiled-function, didn't always (or didn't ever) display an ID; others (such as marker, extent, lstream, opaque, opaque-ptr, any object using internal_object_printer()) used to display the actual machine pointer instead. (3) Rename NORMAL_LISP_OBJECT_UID to LISP_OBJECT_UID; make it work over all Lisp objects and take a Lisp object, not a struct pointer. (4) Some misc cleanups in alloc.c, elhash.c. (5) Change code in events.c that "deinitializes" an event so that it doesn't increment the event UID counter in the process. Also use deadbeef_memory() to overwrite memory instead of doing the same with custom code. In the process, make deadbeef_memory() in alloc.c always available, and delete extraneous copy in mc-alloc.c. Also capitalize all uses of 0xDEADBEEF. Similarly in elhash.c call deadbeef_memory(). (6) Resurrect "debug SOE" code in extents.c. Make it conditional on DEBUG_XEMACS and on a `debug-soe' variable, rather than on SOE_DEBUG. Make it output to stderr, not stdout. (7) Delete some custom print methods that were identical to external_object_printer().
author Ben Wing <ben@xemacs.org>
date Mon, 15 Mar 2010 16:35:38 -0500
parents 3ecd8885ac67
children d88ad9ccfa66
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
428
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
1 #!/bin/sh
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
2
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
3 TEMPDIR=/tmp
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
4
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
5 cat README > $TEMPDIR/DropTest.txt
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
6
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
7 cat > $TEMPDIR/DropTest.html <<EOF
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
8 <HTML>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
9 <HEAD>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
10 <TITLE>DropTest Page</TITLE>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
11 </HEAD>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
12 <BODY>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
13 <H1>DropTest</H1>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
14 Just a Test!
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
15 </BODY>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
16 </HTML>
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
17 EOF
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
18
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
19 cat > $TEMPDIR/DropTest.tex <<EOF
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
20 \documentclass{article}
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
21
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
22 \begin{document}
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
23 This is a DropTest!
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
24 \end{document}
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
25 EOF
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
26
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
27 cat > $TEMPDIR/DropTest.xpm <<EOF
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
28 /* XPM */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
29 static char *test[] = {
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
30 /* width height num_colors chars_per_pixel */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
31 " 76 50 19 1",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
32 /* colors */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
33 ". c #ffffff",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
34 "# c #000000",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
35 "a c #737373",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
36 "b c #aeb2c3",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
37 "c c #9397a5",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
38 "d c #dcdee5",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
39 "e c #5d6069",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
40 "f c #949494",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
41 "g c #adadad",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
42 "h c #212121",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
43 "i c #bdbdbd",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
44 "j c #dedede",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
45 "k c #636363",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
46 "l c #ff0000",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
47 "m c #00ff00",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
48 "n c #0000ff",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
49 "o c #ffff00",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
50 "p c #ff00ff",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
51 "q c #424242",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
52 /* pixels */
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
53 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
54 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
55 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
56 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
57 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
58 "bbbbbbbbbbbbbb#eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
59 "bbbbbbbbbbbbbb#jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
60 "bbbbbbbbbbbbbb#jjggggggggggggggggggggggggggggggggggggggggggjqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
61 "bbbbbbbbbbbbbb#jjggggggggggggggggggggggggggggggggggj...........jiibbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
62 "bbbbbbbbbbbbbb#jjggjjjjjjjjjjjjjjjjjjjjjjjjjjjjj...iiiiiipp.ppii....bbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
63 "bbbbbbbbbbbbbb#jjggjjgggggggggggggqqjgggggggg...iiiiiiiip..pppqiiiii..cbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
64 "bbbbbbbbbbbbbb#jjggjjgggggggggggggqqjggggggg.iiiiooooooi.pp.ppqiiiii##cbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
65 "bbbbbbbbbbbbbb#jjggjjgggggggggggggqqjgggggg.iiiiooooolliiqqqqqiiiiii##cbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
66 "bbbbbbbbbbbbbb#qqggjjgggjjjjjjjjggqqjgggg..iiiiiooooolliiiiiiiiiiii#cccbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
67 "bbbbbbb..........qgjjgggjqqqqqqqggqqjggg.iiiiiiiioolliiif#####iiii#cccbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
68 "bbbbbbbqqqqqqqqii.qjjgggggggggggggqqjggg.iiillliiiiiiiii#aaaiiii##ccbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
69 "bbbbbbbbbcccccciiiqjjgggggggggggggqqjggg.iillll#iii..iii#jjjiiiiaajjjjbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
70 "bbbbbbbbbbbbbbeaaaqjjgggggggggggggqqjggg.iillll#i..nnnniiiiiiiiiiiiiqqcbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
71 "bbbbbbbbbbbbbb#..iqjjqqqqqqqqqqqqqqqjqqq.iii###iinnnnnnnimmnmmnmiiiiqqcbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
72 "bbbbbbbbbbbbbbeaaaaqqiiiiiiiiiiiiiiiiiiikiiiiiiiinnnnnn#innmnnmiiiiq##cbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
73 "bbbbbbbbbbbbbb.iiiiqqffffffffffffffffffffkkhiiiiiiinnnn#immnmmqiiif#cccbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
74 "bbbbbbbbbbjjjjjjjjjjjjjjjjfffffffffffffffffhh##iiiiiiiiiinnnqqiihh#cccbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
75 "bbbbbbbbbjiiiiiiiiiiiiiiiifffffffffffffffffff####ggiiiiiiiiiiiahccccbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
76 "bbbbbbbjjijjjjfjjjjffjjjjfggqfffffffffffffffffff###############cccbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
77 "bbbbbbbjjijgggkjjggkkjgggkggqkffffff................aaaaaaaaqqbcbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
78 "bbbbbbbjjijgggkjjggkkjgggkggqkaaffff..#####..####...#fffffffqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
79 "bbbbbbbjjijgggkjjggkkjgggkggqkaaffff.#aaaaa..##aaaa.#aafffffqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
80 "bbbbbbbjjijgggkjjggkkjgggkggqkaaffff.#aaaff..##ffff.#aafffffqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
81 "bbbbbbbjjiaaaagaaaaggaaaaiggqkaaffff##aafff..##ffff##aafffffqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
82 "bbbbbbbjjiiiiiiiiiiiiiiiiiggqkaafffffaaafff..##fffffaaafffffqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
83 "bbbbbbbjjijiijijjijiijiijiggqkaafffffffffff..##f...........dqqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
84 "bbbbbbbjjjjjjjjjjjjjjjjjjjggqhqqqqqqqqqqqqq..##q.###...##..#qqdbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
85 "bbbbbbbjjjjjjjjjjjjjjjjjjjggqebbddddddddddd..##d.##d...#d..#dddbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
86 "bbbbbbbjjijiijijjijiijiijiggqeccbbbbbbbbbbb..##c###c...#c###ccbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
87 "bbbbbbbjjiiiiiiiiiiiiiiiiiggqeccbbbbbbbbbbb..##cbccc...#cbbcccbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
88 "bbbbbbbjjgiggigiigiggiggigffqeccbbbbbbbbbbb..##cbbbb...#cbb.......bbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
89 "bbbbbbbjjgggggggggggggggggffqeccbbbbbbbbbbb..##cbbbb...#cbb.##.#..#bbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
90 "bbbbbbbjjfgffgfggfgffgffgfaaqeccbbbbbbbbbbb..##cbbbb...#cbb###.####cbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
91 "bbbbbbbjjfffffffffffffffffffqeccbbbbbbbb........#bbb...#cbbbbb.#ccccbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
92 "bbbbbbbjjffffffffffffffffaffqeccbbbbbbbb#########cc.....#bbbbb.#ccbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
93 "bbbbbbbjjafaafaffafaafaafaffqeccbbbbbbbbbcccccccccc######ccb....##bbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
94 "bbbbbbbjjaaaaaaaaaaaaaaaaaaaqeccbbbbbbbbbbbbbbbbbbbbcccccccbbb####cbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
95 "bbbbbbbbbbaaaaaaaaaaaaaaaahheeccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbccccbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
96 "bbbbbbbbbbbqqqqqqqqqqqqqqqeeecccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
97 "bbbbbbbbbbbbbeeeeeeeeeeeeeeeccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
98 "bbbbbbbbbbbbbbccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
99 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
100 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
101 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
102 "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
103 };
3ecd8885ac67 Import from CVS: tag r21-2-22
cvs
parents:
diff changeset
104 EOF