Changeset 248 for trunk/gsdl/src/recpt


Ignore:
Timestamp:
1999-04-30T13:59:44+12:00 (25 years ago)
Author:
sjboddie
Message:

lots of stuff - getting documentaction working (documentaction replaces
old browseaction)

Location:
trunk/gsdl/src/recpt
Files:
2 added
2 deleted
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/gsdl/src/recpt/Makefile

    r237 r248  
    3838                converter.h recptconfig.h cgiutils.h OIDtools.h browsetools.h htmlgen.h \
    3939        statusaction.h pageaction.h comtypes.h recptproto.h \
    40         pingaction.h queryaction.h browseaction.h
     40        pingaction.h queryaction.h documentaction.h
    4141
    4242RECEPTHEADERS =
     
    5555                converter.cpp recptconfig.cpp cgiutils.cpp OIDtools.cpp browsetools.cpp \
    5656        htmlgen.cpp statusaction.cpp pageaction.cpp comtypes.cpp \
    57         recptproto.cpp pingaction.cpp queryaction.cpp browseaction.cpp
     57        recptproto.cpp pingaction.cpp queryaction.cpp documentaction.cpp
    5858
    5959RECPTSOURCES = recptmain.cpp
     
    7272                converter.o recptconfig.o cgiutils.o OIDtools.o browsetools.o \
    7373        htmlgen.o statusaction.o pageaction.o comtypes.o \
    74         recptproto.o pingaction.o queryaction.o browseaction.o
     74        recptproto.o pingaction.o queryaction.o documentaction.o
    7575
    7676RECPTOBJECTS = recptmain.o
     
    9797
    9898install:
    99     cp recpt /home/nzdl/nzdl-1.2/cgi-bin/rrecpt; \
    100     cp library /home/nzdl/nzdl-1.2/cgi-bin/rlibrary
     99    cp recpt /home/nzdl/nzdl-1.2/cgi-bin/recpt; \
     100    cp library /home/nzdl/nzdl-1.2/cgi-bin/library
    101101#   cp $(EXEC) /home/nzdl/nzdl-1.2/cgi-bin
    102102
     
    128128
    129129# DO NOT DELETE
    130 
    131 receptionist.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
    132 receptionist.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
    133 receptionist.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
    134 receptionist.o: ../../lib/fileutil.h cgiutils.h
    135 cgiwrapper.o: ../../lib/gsdlconf.h ../../lib/site.h cgiwrapper.h
    136 cgiwrapper.o: receptionist.h ../../lib/text_t.h cgiargs.h ../../lib/display.h
    137 cgiwrapper.o: action.h recptproto.h comtypes.h converter.h
    138 cgiwrapper.o: ../../lib/gsdlunicode.h recptconfig.h statusaction.h
    139 cgiwrapper.o: pageaction.h pingaction.h queryaction.h browseaction.h
    140 cgiwrapper.o: ../../packages/fcgi/include/fcgiapp.h
    141 cgiwrapper.o: ../../packages/fcgi/include/fcgi_config.h
    142 cgiargs.o: cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
    143 cgiargs.o: ../../lib/gsdlunicode.h
    144 action.o: action.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
    145 action.o: cgiargs.h ../../lib/display.h recptproto.h comtypes.h
    146 converter.o: converter.h ../../lib/gsdlconf.h ../../lib/site.h
    147 converter.o: ../../lib/text_t.h ../../lib/gsdlunicode.h
    148 recptconfig.o: recptconfig.h ../../lib/gsdlconf.h ../../lib/site.h
    149 recptconfig.o: ../../lib/text_t.h receptionist.h cgiargs.h
    150 recptconfig.o: ../../lib/display.h action.h recptproto.h comtypes.h
    151 recptconfig.o: converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h
    152 recptconfig.o: ../../lib/cfgread.h
    153 cgiutils.o: cgiutils.h ../../lib/gsdlconf.h ../../lib/site.h
    154 cgiutils.o: ../../lib/text_t.h cgiargs.h
    155 OIDtools.o: OIDtools.h ../../lib/text_t.h ../../lib/gsdlconf.h
    156 OIDtools.o: ../../lib/site.h
    157 browsetools.o: browsetools.h ../../lib/gsdlconf.h ../../lib/site.h
    158 browsetools.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
    159 browsetools.o: comtypes.h OIDtools.h
    160 htmlgen.o: htmlgen.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
    161 htmlgen.o: ../../lib/display.h ../../packages/mg-1.3d/lib/unitool.h
    162 statusaction.o: statusaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
    163 statusaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
    164 statusaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h
    165 pageaction.o: pageaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
    166 pageaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
    167 pageaction.o: comtypes.h receptionist.h converter.h ../../lib/gsdlunicode.h
    168 comtypes.o: comtypes.h ../../lib/gsdlconf.h ../../lib/site.h
    169 comtypes.o: ../../lib/text_t.h
    170 recptproto.o: recptproto.h ../../lib/gsdlconf.h ../../lib/site.h
    171 recptproto.o: ../../lib/text_t.h comtypes.h
    172 pingaction.o: pingaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
    173 pingaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
    174 pingaction.o: comtypes.h
    175 queryaction.o: queryaction.h ../../lib/gsdlconf.h ../../lib/site.h action.h
    176 queryaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
    177 queryaction.o: comtypes.h
    178 browseaction.o: browseaction.h action.h ../../lib/gsdlconf.h ../../lib/site.h
    179 browseaction.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h recptproto.h
    180 browseaction.o: comtypes.h browsetools.h
    181 recptmain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
    182 recptmain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
    183 recptmain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
    184 recptmain.o: cgiwrapper.h
    185 infodbclass.o: infodbclass.h ../../lib/gsdlconf.h ../../lib/site.h
    186 infodbclass.o: ../../lib/text_t.h ../../packages/mg-1.3d/lib/unitool.h
    187 infodbclass.o: ../../lib/gsdlunicode.h ../../lib/fileutil.h
    188 mgq.o: mgq.h ../../packages/mg-1.3d/sysfuncs.h
    189 mgq.o: ../../packages/mg-1.3d/lib/pathmax.h
    190 mgq.o: ../../packages/mg-1.3d/lib/getopt.h
    191 mgq.o: ../../packages/mg-1.3d/lib/messages.h
    192 mgq.o: ../../packages/mg-1.3d/lib/memlib.h
    193 mgq.o: ../../packages/mg-1.3d/src/text/invf.h
    194 mgq.o: ../../packages/mg-1.3d/src/text/text.h
    195 mgq.o: ../../packages/mg-1.3d/lib/huffman.h
    196 mgq.o: ../../packages/mg-1.3d/lib/filestats.h
    197 mgq.o: ../../packages/mg-1.3d/src/text/lists.h
    198 mgq.o: ../../packages/mg-1.3d/src/text/backend.h
    199 mgq.o: ../../packages/mg-1.3d/lib/timing.h
    200 mgq.o: ../../packages/mg-1.3d/src/text/term_lists.h
    201 mgq.o: ../../packages/mg-1.3d/src/text/query_term_list.h
    202 mgq.o: ../../packages/mg-1.3d/src/text/mg.h
    203 mgq.o: ../../packages/mg-1.3d/src/text/environment.h
    204 mgq.o: ../../packages/mg-1.3d/src/text/globals.h
    205 mgq.o: ../../packages/mg-1.3d/src/text/mg_errors.h
    206 mgq.o: ../../packages/mg-1.3d/src/text/commands.h
    207 mgq.o: ../../packages/mg-1.3d/src/text/text_get.h
    208 mgq.o: ../../packages/mg-1.3d/lib/local_strings.h
    209 mgsearch.o: ../../lib/gsdlconf.h ../../lib/site.h mgsearch.h
    210 mgsearch.o: ../../lib/text_t.h querycache.h queryinfo.h ../../lib/fileutil.h
    211 mgsearch.o: mgq.h ../../lib/gsdlunicode.h
    212 mgsearch.o: ../../packages/mg-1.3d/lib/unitool.h
    213 querycache.o: querycache.h ../../lib/text_t.h ../../lib/gsdlconf.h
    214 querycache.o: ../../lib/site.h queryinfo.h
    215 queryinfo.o: queryinfo.h ../../lib/gsdlconf.h ../../lib/site.h
    216 queryinfo.o: ../../lib/text_t.h
    217 collectserver.o: collectserver.h ../../lib/gsdlconf.h ../../lib/site.h
    218 collectserver.o: ../../lib/text_t.h comtypes.h filter.h source.h
    219 colservrconfig.o: colservrconfig.h ../../lib/gsdlconf.h ../../lib/site.h
    220 colservrconfig.o: ../../lib/text_t.h collectserver.h comtypes.h filter.h
    221 colservrconfig.o: source.h ../../lib/fileutil.h ../../lib/cfgread.h
    222 maptools.o: maptools.h ../../lib/gsdlconf.h ../../lib/site.h
    223 maptools.o: ../../lib/text_t.h
    224 filter.o: filter.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
    225 filter.o: comtypes.h ../../lib/fileutil.h
    226 source.o: source.h ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h
    227 source.o: comtypes.h
    228 browsefilter.o: browsefilter.h ../../lib/gsdlconf.h ../../lib/site.h
    229 browsefilter.o: ../../lib/text_t.h comtypes.h filter.h infodbclass.h
    230 browsefilter.o: ../../lib/fileutil.h
    231 queryfilter.o: queryfilter.h ../../lib/gsdlconf.h ../../lib/site.h
    232 queryfilter.o: ../../lib/text_t.h comtypes.h filter.h infodbclass.h
    233 queryfilter.o: maptools.h ../../lib/fileutil.h
    234 nullproto.o: nullproto.h ../../lib/gsdlconf.h ../../lib/site.h
    235 nullproto.o: collectserver.h ../../lib/text_t.h comtypes.h filter.h source.h
    236 nullproto.o: recptproto.h colservrconfig.h
    237 librarymain.o: receptionist.h ../../lib/gsdlconf.h ../../lib/site.h
    238 librarymain.o: ../../lib/text_t.h cgiargs.h ../../lib/display.h action.h
    239 librarymain.o: recptproto.h comtypes.h converter.h ../../lib/gsdlunicode.h
    240 librarymain.o: cgiwrapper.h nullproto.h collectserver.h filter.h source.h
    241 librarymain.o: browsefilter.h infodbclass.h queryfilter.h maptools.h
     130receptionist.o: receptionist.cpp receptionist.h ../../lib/gsdlconf.h \
     131 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     132 /usr/include/g++/vector.h /usr/include/g++/function.h \
     133 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     134 /usr/include/g++/iterator.h \
     135 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     136 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     137 /usr/include/libio.h /usr/include/_G_config.h \
     138 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     139 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     140 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     141 /usr/include/features.h /usr/include/errno.h \
     142 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     143 /usr/include/alloca.h \
     144 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     145 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     146 /usr/include/limits.h /usr/include/posix1_lim.h \
     147 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     148 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     149 /usr/include/g++/set.h /usr/include/g++/tree.h \
     150 /usr/include/g++/projectn.h /usr/include/g++/map \
     151 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     152 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     153 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     154 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \
     155 converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h cgiutils.h \
     156 OIDtools.h /usr/include/assert.h /usr/include/time.h \
     157 /usr/include/sys/time.h /usr/include/linux/types.h \
     158 /usr/include/linux/posix_types.h /usr/include/asm/posix_types.h \
     159 /usr/include/asm/types.h /usr/include/linux/time.h \
     160 /usr/include/sys/types.h /usr/include/sys/bitypes.h
     161cgiwrapper.o: cgiwrapper.cpp ../../lib/gsdlconf.h ../../lib/site.h \
     162 cgiwrapper.h receptionist.h ../../lib/text_t.h \
     163 /usr/include/g++/vector /usr/include/g++/vector.h \
     164 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     165 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     166 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     167 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     168 /usr/include/libio.h /usr/include/_G_config.h \
     169 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     170 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     171 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     172 /usr/include/features.h /usr/include/errno.h \
     173 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     174 /usr/include/alloca.h \
     175 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     176 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     177 /usr/include/limits.h /usr/include/posix1_lim.h \
     178 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     179 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     180 /usr/include/g++/set.h /usr/include/g++/tree.h \
     181 /usr/include/g++/projectn.h /usr/include/g++/map \
     182 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     183 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     184 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     185 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \
     186 converter.h ../../lib/gsdlunicode.h recptconfig.h statusaction.h \
     187 pageaction.h pingaction.h queryaction.h documentaction.h \
     188 ../../packages/fcgi/include/fcgiapp.h \
     189 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stdarg.h \
     190 ../../packages/fcgi/include/fcgi_config.h
     191cgiargs.o: cgiargs.cpp cgiargs.h ../../lib/gsdlconf.h ../../lib/site.h \
     192 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \
     193 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     194 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     195 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     196 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     197 /usr/include/libio.h /usr/include/_G_config.h \
     198 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     199 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     200 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     201 /usr/include/features.h /usr/include/errno.h \
     202 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     203 /usr/include/alloca.h \
     204 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     205 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     206 /usr/include/limits.h /usr/include/posix1_lim.h \
     207 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     208 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     209 /usr/include/g++/set.h /usr/include/g++/tree.h \
     210 /usr/include/g++/projectn.h /usr/include/g++/map \
     211 /usr/include/g++/map.h ../../lib/gsdlunicode.h
     212action.o: action.cpp action.h ../../lib/gsdlconf.h ../../lib/site.h \
     213 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \
     214 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     215 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     216 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     217 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     218 /usr/include/libio.h /usr/include/_G_config.h \
     219 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     220 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     221 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     222 /usr/include/features.h /usr/include/errno.h \
     223 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     224 /usr/include/alloca.h \
     225 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     226 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     227 /usr/include/limits.h /usr/include/posix1_lim.h \
     228 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     229 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     230 /usr/include/g++/set.h /usr/include/g++/tree.h \
     231 /usr/include/g++/projectn.h /usr/include/g++/map \
     232 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     233 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     234 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     235 /usr/include/g++/fstream.h recptproto.h comtypes.h \
     236 /usr/include/assert.h
     237converter.o: converter.cpp converter.h ../../lib/gsdlconf.h \
     238 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     239 /usr/include/g++/vector.h /usr/include/g++/function.h \
     240 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     241 /usr/include/g++/iterator.h \
     242 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     243 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     244 /usr/include/libio.h /usr/include/_G_config.h \
     245 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     246 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     247 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     248 /usr/include/features.h /usr/include/errno.h \
     249 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     250 /usr/include/alloca.h \
     251 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     252 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     253 /usr/include/limits.h /usr/include/posix1_lim.h \
     254 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     255 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     256 /usr/include/g++/set.h /usr/include/g++/tree.h \
     257 /usr/include/g++/projectn.h /usr/include/g++/map \
     258 /usr/include/g++/map.h ../../lib/gsdlunicode.h
     259recptconfig.o: recptconfig.cpp recptconfig.h ../../lib/gsdlconf.h \
     260 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     261 /usr/include/g++/vector.h /usr/include/g++/function.h \
     262 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     263 /usr/include/g++/iterator.h \
     264 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     265 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     266 /usr/include/libio.h /usr/include/_G_config.h \
     267 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     268 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     269 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     270 /usr/include/features.h /usr/include/errno.h \
     271 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     272 /usr/include/alloca.h \
     273 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     274 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     275 /usr/include/limits.h /usr/include/posix1_lim.h \
     276 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     277 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     278 /usr/include/g++/set.h /usr/include/g++/tree.h \
     279 /usr/include/g++/projectn.h /usr/include/g++/map \
     280 /usr/include/g++/map.h receptionist.h cgiargs.h ../../lib/display.h \
     281 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     282 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     283 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \
     284 converter.h ../../lib/gsdlunicode.h ../../lib/fileutil.h \
     285 ../../lib/cfgread.h
     286cgiutils.o: cgiutils.cpp cgiutils.h ../../lib/gsdlconf.h \
     287 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     288 /usr/include/g++/vector.h /usr/include/g++/function.h \
     289 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     290 /usr/include/g++/iterator.h \
     291 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     292 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     293 /usr/include/libio.h /usr/include/_G_config.h \
     294 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     295 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     296 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     297 /usr/include/features.h /usr/include/errno.h \
     298 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     299 /usr/include/alloca.h \
     300 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     301 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     302 /usr/include/limits.h /usr/include/posix1_lim.h \
     303 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     304 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     305 /usr/include/g++/set.h /usr/include/g++/tree.h \
     306 /usr/include/g++/projectn.h /usr/include/g++/map \
     307 /usr/include/g++/map.h cgiargs.h
     308OIDtools.o: OIDtools.cpp OIDtools.h ../../lib/text_t.h \
     309 ../../lib/gsdlconf.h ../../lib/site.h /usr/include/g++/vector \
     310 /usr/include/g++/vector.h /usr/include/g++/function.h \
     311 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     312 /usr/include/g++/iterator.h \
     313 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     314 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     315 /usr/include/libio.h /usr/include/_G_config.h \
     316 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     317 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     318 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     319 /usr/include/features.h /usr/include/errno.h \
     320 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     321 /usr/include/alloca.h \
     322 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     323 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     324 /usr/include/limits.h /usr/include/posix1_lim.h \
     325 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     326 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     327 /usr/include/g++/set.h /usr/include/g++/tree.h \
     328 /usr/include/g++/projectn.h /usr/include/g++/map \
     329 /usr/include/g++/map.h recptproto.h comtypes.h
     330browsetools.o: browsetools.cpp browsetools.h ../../lib/gsdlconf.h \
     331 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     332 /usr/include/g++/vector.h /usr/include/g++/function.h \
     333 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     334 /usr/include/g++/iterator.h \
     335 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     336 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     337 /usr/include/libio.h /usr/include/_G_config.h \
     338 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     339 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     340 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     341 /usr/include/features.h /usr/include/errno.h \
     342 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     343 /usr/include/alloca.h \
     344 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     345 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     346 /usr/include/limits.h /usr/include/posix1_lim.h \
     347 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     348 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     349 /usr/include/g++/set.h /usr/include/g++/tree.h \
     350 /usr/include/g++/projectn.h /usr/include/g++/map \
     351 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     352 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     353 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     354 /usr/include/g++/fstream.h recptproto.h comtypes.h OIDtools.h
     355htmlgen.o: htmlgen.cpp htmlgen.h ../../lib/gsdlconf.h ../../lib/site.h \
     356 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \
     357 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     358 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     359 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     360 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     361 /usr/include/libio.h /usr/include/_G_config.h \
     362 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     363 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     364 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     365 /usr/include/features.h /usr/include/errno.h \
     366 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     367 /usr/include/alloca.h \
     368 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     369 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     370 /usr/include/limits.h /usr/include/posix1_lim.h \
     371 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     372 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     373 /usr/include/g++/set.h /usr/include/g++/tree.h \
     374 /usr/include/g++/projectn.h /usr/include/g++/map \
     375 /usr/include/g++/map.h ../../lib/display.h /usr/include/g++/algorithm \
     376 /usr/include/g++/algo.h /usr/include/g++/heap.h \
     377 /usr/include/g++/tempbuf.h /usr/include/g++/fstream.h \
     378 ../../packages/mg-1.3d/lib/unitool.h
     379statusaction.o: statusaction.cpp statusaction.h ../../lib/gsdlconf.h \
     380 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \
     381 /usr/include/g++/vector.h /usr/include/g++/function.h \
     382 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     383 /usr/include/g++/iterator.h \
     384 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     385 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     386 /usr/include/libio.h /usr/include/_G_config.h \
     387 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     388 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     389 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     390 /usr/include/features.h /usr/include/errno.h \
     391 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     392 /usr/include/alloca.h \
     393 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     394 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     395 /usr/include/limits.h /usr/include/posix1_lim.h \
     396 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     397 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     398 /usr/include/g++/set.h /usr/include/g++/tree.h \
     399 /usr/include/g++/projectn.h /usr/include/g++/map \
     400 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     401 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     402 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     403 /usr/include/g++/fstream.h recptproto.h comtypes.h receptionist.h \
     404 converter.h ../../lib/gsdlunicode.h /usr/include/assert.h
     405pageaction.o: pageaction.cpp pageaction.h ../../lib/gsdlconf.h \
     406 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \
     407 /usr/include/g++/vector.h /usr/include/g++/function.h \
     408 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     409 /usr/include/g++/iterator.h \
     410 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     411 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     412 /usr/include/libio.h /usr/include/_G_config.h \
     413 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     414 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     415 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     416 /usr/include/features.h /usr/include/errno.h \
     417 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     418 /usr/include/alloca.h \
     419 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     420 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     421 /usr/include/limits.h /usr/include/posix1_lim.h \
     422 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     423 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     424 /usr/include/g++/set.h /usr/include/g++/tree.h \
     425 /usr/include/g++/projectn.h /usr/include/g++/map \
     426 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     427 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     428 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     429 /usr/include/g++/fstream.h recptproto.h comtypes.h receptionist.h \
     430 converter.h ../../lib/gsdlunicode.h
     431comtypes.o: comtypes.cpp comtypes.h ../../lib/gsdlconf.h \
     432 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     433 /usr/include/g++/vector.h /usr/include/g++/function.h \
     434 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     435 /usr/include/g++/iterator.h \
     436 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     437 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     438 /usr/include/libio.h /usr/include/_G_config.h \
     439 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     440 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     441 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     442 /usr/include/features.h /usr/include/errno.h \
     443 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     444 /usr/include/alloca.h \
     445 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     446 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     447 /usr/include/limits.h /usr/include/posix1_lim.h \
     448 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     449 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     450 /usr/include/g++/set.h /usr/include/g++/tree.h \
     451 /usr/include/g++/projectn.h /usr/include/g++/map \
     452 /usr/include/g++/map.h
     453recptproto.o: recptproto.cpp recptproto.h ../../lib/gsdlconf.h \
     454 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     455 /usr/include/g++/vector.h /usr/include/g++/function.h \
     456 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     457 /usr/include/g++/iterator.h \
     458 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     459 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     460 /usr/include/libio.h /usr/include/_G_config.h \
     461 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     462 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     463 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     464 /usr/include/features.h /usr/include/errno.h \
     465 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     466 /usr/include/alloca.h \
     467 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     468 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     469 /usr/include/limits.h /usr/include/posix1_lim.h \
     470 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     471 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     472 /usr/include/g++/set.h /usr/include/g++/tree.h \
     473 /usr/include/g++/projectn.h /usr/include/g++/map \
     474 /usr/include/g++/map.h comtypes.h /usr/include/assert.h
     475pingaction.o: pingaction.cpp pingaction.h ../../lib/gsdlconf.h \
     476 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \
     477 /usr/include/g++/vector.h /usr/include/g++/function.h \
     478 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     479 /usr/include/g++/iterator.h \
     480 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     481 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     482 /usr/include/libio.h /usr/include/_G_config.h \
     483 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     484 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     485 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     486 /usr/include/features.h /usr/include/errno.h \
     487 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     488 /usr/include/alloca.h \
     489 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     490 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     491 /usr/include/limits.h /usr/include/posix1_lim.h \
     492 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     493 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     494 /usr/include/g++/set.h /usr/include/g++/tree.h \
     495 /usr/include/g++/projectn.h /usr/include/g++/map \
     496 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     497 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     498 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     499 /usr/include/g++/fstream.h recptproto.h comtypes.h
     500queryaction.o: queryaction.cpp queryaction.h ../../lib/gsdlconf.h \
     501 ../../lib/site.h action.h ../../lib/text_t.h /usr/include/g++/vector \
     502 /usr/include/g++/vector.h /usr/include/g++/function.h \
     503 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     504 /usr/include/g++/iterator.h \
     505 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     506 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     507 /usr/include/libio.h /usr/include/_G_config.h \
     508 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     509 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     510 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     511 /usr/include/features.h /usr/include/errno.h \
     512 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     513 /usr/include/alloca.h \
     514 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     515 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     516 /usr/include/limits.h /usr/include/posix1_lim.h \
     517 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     518 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     519 /usr/include/g++/set.h /usr/include/g++/tree.h \
     520 /usr/include/g++/projectn.h /usr/include/g++/map \
     521 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     522 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     523 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     524 /usr/include/g++/fstream.h recptproto.h comtypes.h
     525documentaction.o: documentaction.cpp documentaction.h action.h \
     526 ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h \
     527 /usr/include/g++/vector /usr/include/g++/vector.h \
     528 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     529 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     530 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     531 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     532 /usr/include/libio.h /usr/include/_G_config.h \
     533 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     534 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     535 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     536 /usr/include/features.h /usr/include/errno.h \
     537 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     538 /usr/include/alloca.h \
     539 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     540 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     541 /usr/include/limits.h /usr/include/posix1_lim.h \
     542 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     543 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     544 /usr/include/g++/set.h /usr/include/g++/tree.h \
     545 /usr/include/g++/projectn.h /usr/include/g++/map \
     546 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     547 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     548 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     549 /usr/include/g++/fstream.h recptproto.h comtypes.h browsetools.h \
     550 OIDtools.h
     551recptmain.o: recptmain.cpp receptionist.h ../../lib/gsdlconf.h \
     552 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     553 /usr/include/g++/vector.h /usr/include/g++/function.h \
     554 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     555 /usr/include/g++/iterator.h \
     556 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     557 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     558 /usr/include/libio.h /usr/include/_G_config.h \
     559 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     560 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     561 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     562 /usr/include/features.h /usr/include/errno.h \
     563 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     564 /usr/include/alloca.h \
     565 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     566 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     567 /usr/include/limits.h /usr/include/posix1_lim.h \
     568 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     569 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     570 /usr/include/g++/set.h /usr/include/g++/tree.h \
     571 /usr/include/g++/projectn.h /usr/include/g++/map \
     572 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     573 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     574 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     575 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \
     576 converter.h ../../lib/gsdlunicode.h cgiwrapper.h \
     577 /usr/include/assert.h
     578infodbclass.o: infodbclass.cpp infodbclass.h ../../lib/gsdlconf.h \
     579 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     580 /usr/include/g++/vector.h /usr/include/g++/function.h \
     581 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     582 /usr/include/g++/iterator.h \
     583 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     584 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     585 /usr/include/libio.h /usr/include/_G_config.h \
     586 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     587 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     588 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     589 /usr/include/features.h /usr/include/errno.h \
     590 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     591 /usr/include/alloca.h \
     592 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     593 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     594 /usr/include/limits.h /usr/include/posix1_lim.h \
     595 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     596 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     597 /usr/include/g++/set.h /usr/include/g++/tree.h \
     598 /usr/include/g++/projectn.h /usr/include/g++/map \
     599 /usr/include/g++/map.h /usr/include/gdbm.h \
     600 ../../packages/mg-1.3d/lib/unitool.h ../../lib/gsdlunicode.h \
     601 ../../lib/fileutil.h
     602mgq.o: mgq.c mgq.h /usr/include/stdio.h /usr/include/features.h \
     603 /usr/include/sys/cdefs.h /usr/include/libio.h \
     604 /usr/include/_G_config.h /usr/include/string.h \
     605 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     606 /usr/include/fcntl.h /usr/include/sys/types.h \
     607 /usr/include/linux/types.h /usr/include/linux/posix_types.h \
     608 /usr/include/asm/posix_types.h /usr/include/asm/types.h \
     609 /usr/include/sys/bitypes.h /usr/include/gnu/types.h \
     610 /usr/include/linux/fcntl.h /usr/include/asm/fcntl.h \
     611 ../../packages/mg-1.3d/sysfuncs.h /usr/include/stdlib.h \
     612 /usr/include/errno.h /usr/include/linux/errno.h \
     613 /usr/include/asm/errno.h /usr/include/alloca.h /usr/include/math.h \
     614 /usr/include/huge_val.h /usr/include/endian.h /usr/include/bytesex.h \
     615 /usr/include/nan.h /usr/lib/gcc-lib/i486-linux/2.7.2/include/float.h \
     616 /usr/include/values.h /usr/include/ieee754.h \
     617 /usr/include/i386/ieeefp.h /usr/include/ieee854.h \
     618 /usr/include/assert.h /usr/include/ctype.h /usr/include/strings.h \
     619 /usr/include/sys/file.h /usr/include/sys/stat.h \
     620 /usr/include/linux/stat.h ../../packages/mg-1.3d/lib/pathmax.h \
     621 ../../packages/mg-1.3d/lib/getopt.h \
     622 ../../packages/mg-1.3d/lib/messages.h \
     623 ../../packages/mg-1.3d/lib/memlib.h \
     624 ../../packages/mg-1.3d/src/text/invf.h \
     625 ../../packages/mg-1.3d/src/text/text.h \
     626 ../../packages/mg-1.3d/lib/huffman.h \
     627 ../../packages/mg-1.3d/lib/filestats.h \
     628 ../../packages/mg-1.3d/src/text/lists.h \
     629 ../../packages/mg-1.3d/src/text/backend.h \
     630 ../../packages/mg-1.3d/lib/timing.h /usr/include/sys/time.h \
     631 /usr/include/linux/time.h /usr/include/time.h \
     632 /usr/include/sys/resource.h \
     633 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     634 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     635 /usr/include/limits.h /usr/include/posix1_lim.h \
     636 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     637 /usr/include/linux/resource.h /usr/include/asm/resource.h \
     638 ../../packages/mg-1.3d/src/text/term_lists.h \
     639 ../../packages/mg-1.3d/src/text/query_term_list.h \
     640 ../../packages/mg-1.3d/src/text/mg.h \
     641 ../../packages/mg-1.3d/src/text/environment.h \
     642 ../../packages/mg-1.3d/src/text/globals.h \
     643 ../../packages/mg-1.3d/src/text/mg_errors.h \
     644 ../../packages/mg-1.3d/src/text/commands.h \
     645 ../../packages/mg-1.3d/src/text/text_get.h \
     646 ../../packages/mg-1.3d/lib/local_strings.h
     647mgsearch.o: mgsearch.cpp ../../lib/gsdlconf.h ../../lib/site.h \
     648 mgsearch.h ../../lib/text_t.h /usr/include/g++/vector \
     649 /usr/include/g++/vector.h /usr/include/g++/function.h \
     650 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     651 /usr/include/g++/iterator.h \
     652 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     653 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     654 /usr/include/libio.h /usr/include/_G_config.h \
     655 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     656 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     657 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     658 /usr/include/features.h /usr/include/errno.h \
     659 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     660 /usr/include/alloca.h \
     661 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     662 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     663 /usr/include/limits.h /usr/include/posix1_lim.h \
     664 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     665 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     666 /usr/include/g++/set.h /usr/include/g++/tree.h \
     667 /usr/include/g++/projectn.h /usr/include/g++/map \
     668 /usr/include/g++/map.h querycache.h queryinfo.h \
     669 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     670 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     671 ../../lib/fileutil.h /usr/include/string.h /usr/include/stdio.h \
     672 /usr/include/ctype.h /usr/include/endian.h /usr/include/bytesex.h \
     673 /usr/include/gdbm.h /usr/include/assert.h mgq.h \
     674 ../../lib/gsdlunicode.h ../../packages/mg-1.3d/lib/unitool.h
     675querycache.o: querycache.cpp querycache.h ../../lib/text_t.h \
     676 ../../lib/gsdlconf.h ../../lib/site.h /usr/include/g++/vector \
     677 /usr/include/g++/vector.h /usr/include/g++/function.h \
     678 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     679 /usr/include/g++/iterator.h \
     680 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     681 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     682 /usr/include/libio.h /usr/include/_G_config.h \
     683 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     684 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     685 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     686 /usr/include/features.h /usr/include/errno.h \
     687 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     688 /usr/include/alloca.h \
     689 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     690 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     691 /usr/include/limits.h /usr/include/posix1_lim.h \
     692 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     693 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     694 /usr/include/g++/set.h /usr/include/g++/tree.h \
     695 /usr/include/g++/projectn.h /usr/include/g++/map \
     696 /usr/include/g++/map.h queryinfo.h /usr/include/g++/algorithm \
     697 /usr/include/g++/algo.h /usr/include/g++/heap.h \
     698 /usr/include/g++/tempbuf.h
     699queryinfo.o: queryinfo.cpp queryinfo.h ../../lib/gsdlconf.h \
     700 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     701 /usr/include/g++/vector.h /usr/include/g++/function.h \
     702 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     703 /usr/include/g++/iterator.h \
     704 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     705 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     706 /usr/include/libio.h /usr/include/_G_config.h \
     707 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     708 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     709 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     710 /usr/include/features.h /usr/include/errno.h \
     711 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     712 /usr/include/alloca.h \
     713 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     714 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     715 /usr/include/limits.h /usr/include/posix1_lim.h \
     716 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     717 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     718 /usr/include/g++/set.h /usr/include/g++/tree.h \
     719 /usr/include/g++/projectn.h /usr/include/g++/map \
     720 /usr/include/g++/map.h /usr/include/g++/algorithm \
     721 /usr/include/g++/algo.h /usr/include/g++/heap.h \
     722 /usr/include/g++/tempbuf.h
     723collectserver.o: collectserver.cpp collectserver.h \
     724 ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h \
     725 /usr/include/g++/vector /usr/include/g++/vector.h \
     726 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     727 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     728 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     729 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     730 /usr/include/libio.h /usr/include/_G_config.h \
     731 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     732 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     733 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     734 /usr/include/features.h /usr/include/errno.h \
     735 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     736 /usr/include/alloca.h \
     737 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     738 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     739 /usr/include/limits.h /usr/include/posix1_lim.h \
     740 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     741 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     742 /usr/include/g++/set.h /usr/include/g++/tree.h \
     743 /usr/include/g++/projectn.h /usr/include/g++/map \
     744 /usr/include/g++/map.h comtypes.h filter.h source.h infodbclass.h \
     745 /usr/include/gdbm.h /usr/include/assert.h
     746colservrconfig.o: colservrconfig.cpp colservrconfig.h \
     747 ../../lib/gsdlconf.h ../../lib/site.h ../../lib/text_t.h \
     748 /usr/include/g++/vector /usr/include/g++/vector.h \
     749 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     750 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     751 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     752 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     753 /usr/include/libio.h /usr/include/_G_config.h \
     754 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     755 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     756 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     757 /usr/include/features.h /usr/include/errno.h \
     758 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     759 /usr/include/alloca.h \
     760 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     761 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     762 /usr/include/limits.h /usr/include/posix1_lim.h \
     763 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     764 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     765 /usr/include/g++/set.h /usr/include/g++/tree.h \
     766 /usr/include/g++/projectn.h /usr/include/g++/map \
     767 /usr/include/g++/map.h collectserver.h comtypes.h filter.h source.h \
     768 ../../lib/fileutil.h ../../lib/cfgread.h /usr/include/g++/fstream.h
     769maptools.o: maptools.cpp maptools.h ../../lib/gsdlconf.h \
     770 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     771 /usr/include/g++/vector.h /usr/include/g++/function.h \
     772 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     773 /usr/include/g++/iterator.h \
     774 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     775 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     776 /usr/include/libio.h /usr/include/_G_config.h \
     777 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     778 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     779 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     780 /usr/include/features.h /usr/include/errno.h \
     781 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     782 /usr/include/alloca.h \
     783 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     784 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     785 /usr/include/limits.h /usr/include/posix1_lim.h \
     786 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     787 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     788 /usr/include/g++/set.h /usr/include/g++/tree.h \
     789 /usr/include/g++/projectn.h /usr/include/g++/map \
     790 /usr/include/g++/map.h
     791filter.o: filter.cpp filter.h ../../lib/gsdlconf.h ../../lib/site.h \
     792 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \
     793 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     794 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     795 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     796 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     797 /usr/include/libio.h /usr/include/_G_config.h \
     798 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     799 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     800 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     801 /usr/include/features.h /usr/include/errno.h \
     802 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     803 /usr/include/alloca.h \
     804 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     805 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     806 /usr/include/limits.h /usr/include/posix1_lim.h \
     807 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     808 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     809 /usr/include/g++/set.h /usr/include/g++/tree.h \
     810 /usr/include/g++/projectn.h /usr/include/g++/map \
     811 /usr/include/g++/map.h comtypes.h ../../lib/fileutil.h \
     812 /usr/include/assert.h
     813source.o: source.cpp source.h ../../lib/gsdlconf.h ../../lib/site.h \
     814 ../../lib/text_t.h /usr/include/g++/vector /usr/include/g++/vector.h \
     815 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     816 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     817 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     818 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     819 /usr/include/libio.h /usr/include/_G_config.h \
     820 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     821 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     822 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     823 /usr/include/features.h /usr/include/errno.h \
     824 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     825 /usr/include/alloca.h \
     826 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     827 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     828 /usr/include/limits.h /usr/include/posix1_lim.h \
     829 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     830 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     831 /usr/include/g++/set.h /usr/include/g++/tree.h \
     832 /usr/include/g++/projectn.h /usr/include/g++/map \
     833 /usr/include/g++/map.h comtypes.h /usr/include/assert.h
     834browsefilter.o: browsefilter.cpp browsefilter.h ../../lib/gsdlconf.h \
     835 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     836 /usr/include/g++/vector.h /usr/include/g++/function.h \
     837 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     838 /usr/include/g++/iterator.h \
     839 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     840 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     841 /usr/include/libio.h /usr/include/_G_config.h \
     842 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     843 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     844 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     845 /usr/include/features.h /usr/include/errno.h \
     846 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     847 /usr/include/alloca.h \
     848 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     849 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     850 /usr/include/limits.h /usr/include/posix1_lim.h \
     851 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     852 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     853 /usr/include/g++/set.h /usr/include/g++/tree.h \
     854 /usr/include/g++/projectn.h /usr/include/g++/map \
     855 /usr/include/g++/map.h comtypes.h filter.h infodbclass.h \
     856 /usr/include/gdbm.h ../../lib/fileutil.h
     857queryfilter.o: queryfilter.cpp queryfilter.h ../../lib/gsdlconf.h \
     858 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     859 /usr/include/g++/vector.h /usr/include/g++/function.h \
     860 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     861 /usr/include/g++/iterator.h \
     862 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     863 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     864 /usr/include/libio.h /usr/include/_G_config.h \
     865 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     866 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     867 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     868 /usr/include/features.h /usr/include/errno.h \
     869 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     870 /usr/include/alloca.h \
     871 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     872 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     873 /usr/include/limits.h /usr/include/posix1_lim.h \
     874 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     875 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     876 /usr/include/g++/set.h /usr/include/g++/tree.h \
     877 /usr/include/g++/projectn.h /usr/include/g++/map \
     878 /usr/include/g++/map.h comtypes.h filter.h infodbclass.h \
     879 /usr/include/gdbm.h maptools.h mgsearch.h querycache.h queryinfo.h \
     880 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     881 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     882 ../../lib/fileutil.h
     883mggdbmsource.o: mggdbmsource.cpp mggdbmsource.h ../../lib/gsdlconf.h \
     884 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     885 /usr/include/g++/vector.h /usr/include/g++/function.h \
     886 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     887 /usr/include/g++/iterator.h \
     888 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     889 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     890 /usr/include/libio.h /usr/include/_G_config.h \
     891 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     892 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     893 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     894 /usr/include/features.h /usr/include/errno.h \
     895 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     896 /usr/include/alloca.h \
     897 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     898 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     899 /usr/include/limits.h /usr/include/posix1_lim.h \
     900 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     901 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     902 /usr/include/g++/set.h /usr/include/g++/tree.h \
     903 /usr/include/g++/projectn.h /usr/include/g++/map \
     904 /usr/include/g++/map.h comtypes.h infodbclass.h /usr/include/gdbm.h \
     905 maptools.h mgsearch.h querycache.h queryinfo.h \
     906 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     907 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h source.h \
     908 ../../lib/fileutil.h OIDtools.h recptproto.h
     909nullproto.o: nullproto.cpp nullproto.h ../../lib/gsdlconf.h \
     910 ../../lib/site.h collectserver.h ../../lib/text_t.h \
     911 /usr/include/g++/vector /usr/include/g++/vector.h \
     912 /usr/include/g++/function.h /usr/include/g++/algobase.h \
     913 /usr/include/g++/pair.h /usr/include/g++/iterator.h \
     914 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     915 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     916 /usr/include/libio.h /usr/include/_G_config.h \
     917 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     918 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     919 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     920 /usr/include/features.h /usr/include/errno.h \
     921 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     922 /usr/include/alloca.h \
     923 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     924 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     925 /usr/include/limits.h /usr/include/posix1_lim.h \
     926 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     927 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     928 /usr/include/g++/set.h /usr/include/g++/tree.h \
     929 /usr/include/g++/projectn.h /usr/include/g++/map \
     930 /usr/include/g++/map.h comtypes.h filter.h source.h recptproto.h \
     931 colservrconfig.h /usr/include/assert.h
     932librarymain.o: librarymain.cpp receptionist.h ../../lib/gsdlconf.h \
     933 ../../lib/site.h ../../lib/text_t.h /usr/include/g++/vector \
     934 /usr/include/g++/vector.h /usr/include/g++/function.h \
     935 /usr/include/g++/algobase.h /usr/include/g++/pair.h \
     936 /usr/include/g++/iterator.h \
     937 /usr/lib/gcc-lib/i486-linux/2.7.2/include/stddef.h \
     938 /usr/include/g++/iostream.h /usr/include/g++/streambuf.h \
     939 /usr/include/libio.h /usr/include/_G_config.h \
     940 /usr/include/sys/cdefs.h /usr/include/g++/defalloc.h \
     941 /usr/include/g++/new.h /usr/include/g++/std/new.h \
     942 /usr/include/g++/std/cstddef.h /usr/include/stdlib.h \
     943 /usr/include/features.h /usr/include/errno.h \
     944 /usr/include/linux/errno.h /usr/include/asm/errno.h \
     945 /usr/include/alloca.h \
     946 /usr/lib/gcc-lib/i486-linux/2.7.2/include/limits.h \
     947 /usr/lib/gcc-lib/i486-linux/2.7.2/include/syslimits.h \
     948 /usr/include/limits.h /usr/include/posix1_lim.h \
     949 /usr/include/linux/limits.h /usr/include/posix2_lim.h \
     950 /usr/include/g++/list /usr/include/g++/list.h /usr/include/g++/set \
     951 /usr/include/g++/set.h /usr/include/g++/tree.h \
     952 /usr/include/g++/projectn.h /usr/include/g++/map \
     953 /usr/include/g++/map.h cgiargs.h ../../lib/display.h \
     954 /usr/include/g++/algorithm /usr/include/g++/algo.h \
     955 /usr/include/g++/heap.h /usr/include/g++/tempbuf.h \
     956 /usr/include/g++/fstream.h action.h recptproto.h comtypes.h \
     957 converter.h ../../lib/gsdlunicode.h cgiwrapper.h nullproto.h \
     958 collectserver.h filter.h source.h browsefilter.h infodbclass.h \
     959 /usr/include/gdbm.h queryfilter.h maptools.h mgsearch.h querycache.h \
     960 queryinfo.h mggdbmsource.h /usr/include/assert.h
  • trunk/gsdl/src/recpt/OIDtools.cpp

    r213 r248  
    1212/*
    1313   $Log$
     14   Revision 1.5  1999/04/30 01:59:37  sjboddie
     15   lots of stuff - getting documentaction working (documentaction replaces
     16   old browseaction)
     17
    1418   Revision 1.4  1999/03/29 02:14:25  sjboddie
    1519
     
    4953
    5054  top.clear();
     55  if (OID.empty()) return;
     56
    5157  text_t::const_iterator begin = OID.begin();
    5258  text_t::const_iterator end = OID.end();
     
    8187}
    8288
    83 
    84 // don't know how to do this yet either ...
    85 bool contains_text (const text_t &/*OID*/) {
    86   return true;
    87 }
    88 
    89 
    9089// get_parents_array loads the parents array with all the parents of the
    9190// document or classification specified by OID
     
    105104
    106105
    107 // get_children_array loads the children array with all the children of the
    108 // document or classification specified by OID
    109 void get_children_array (const text_t &OID, text_tarray &children) {
    110 
    111   children.erase(children.begin(), children.end());
    112 
    113   // just stuff some rubish in for now
    114   children.push_back (OID + ".1");
    115   children.push_back (OID + ".2");
    116   children.push_back (OID + ".3");
    117   children.push_back (OID + ".4");
    118   children.push_back (OID + ".5");
    119   children.push_back (OID + ".6");
    120   children.push_back (OID + ".7");
    121 }
    122 
     106// get_info does a protocol call and returns (in response) the metadata
     107// associated with OID. The metadata array should be loaded with whatever
     108// metadata fields are to be requested.
     109
     110bool get_info (const text_t &OID, const text_t &collection,
     111           const text_tarray &metadata, recptproto *collectproto,
     112           FilterResponse_t &response, ostream &logout) {
     113
     114  response.clear();
     115
     116  comerror_t err;
     117  FilterRequest_t request;
     118
     119  request.filterName = "NullFilter";
     120  request.filterResultOptions = FRmetadata;
     121  request.fields = metadata;
     122  request.docSet.insert (OID);
     123 
     124  collectproto->filter (collection, request, response, err, logout);
     125  if (err != noError) {
     126    outconvertclass text_t2ascii;
     127    logout << text_t2ascii
     128       << "Error: call to filter failed for " << OID
     129       << " in OIDtools::get_info ("
     130       << get_comerror_string (err) << ")\n";
     131    return false;
     132  }
     133  return true;
     134}
     135
     136// get_children does a protocol call and returns (in response) the OIDs and
     137// metadata of all the children of OID. The metadata array should be loaded
     138// with whatever metadata fields are to be requested.
     139
     140bool get_children (const text_t &OID, const text_t &collection,
     141           const text_tarray &metadata, recptproto *collectproto,
     142           FilterResponse_t &response, ostream &logout) {
     143 
     144  response.clear();
     145
     146  comerror_t err;
     147  FilterRequest_t request;
     148  OptionValue_t option;
     149
     150  option.name = "ParentNode";
     151  option.value = OID;
     152  request.filterOptions.push_back (option);
     153  request.filterName = "BrowseFilter";
     154  request.filterResultOptions = FROID | FRmetadata;
     155  request.fields = metadata;
     156
     157  collectproto->filter (collection, request, response, err, logout);
     158
     159  if (err != noError) {
     160    outconvertclass text_t2ascii;
     161    logout << text_t2ascii
     162       << "Error: call to filter failed for " << OID
     163       << " in OIDtools::get_children ("
     164       << get_comerror_string (err) << ")\n";
     165    return false;
     166  }
     167  return true;
     168}
     169
     170// get_first_child does a protocol call and returns (in child) the OID
     171// of the first child of OID if it exists
     172bool get_first_child (const text_t &OID, text_t &child, const text_t &collection,
     173              recptproto *collectproto, ostream logout) {
     174
     175  comerror_t err;
     176  FilterResponse_t response;
     177  FilterRequest_t request;
     178  OptionValue_t option;
     179
     180  request.filterName = "BrowseFilter";
     181  option.name = "EndResults";
     182  option.value = "1";
     183  request.filterOptions.push_back (option);
     184  option.name = "ParentNode";
     185  option.value = OID;
     186  request.filterOptions.push_back (option);
     187  request.filterResultOptions = FROID;
     188 
     189  collectproto->filter (collection, request, response, err, logout);
     190 
     191  if (err != noError) {
     192    outconvertclass text_t2ascii;
     193    logout << text_t2ascii
     194       << "Error: call to filter failed for " << OID
     195       << " in OIDtools::get_first_child ("
     196       << get_comerror_string (err) << ")\n";
     197    return false;
     198  }
     199   
     200  if (response.docInfo[0].OID.empty())
     201    return false;
     202  else
     203    child = response.docInfo[0].OID;
     204  return true;
     205}
    123206
    124207// get_parent returns the parent of the document or classification
     
    139222}
    140223
    141 
    142 // get_first_child loads child with the first
    143 // child of OID
    144 void get_first_child(const text_t &OID, text_t &child) {
    145   // shove something in for now - I think we'll need to
    146   // look up db here
    147   child.clear();
    148   child += OID + ".1";
    149 }
     224// takes an OID like ".2.3 and replaces the " with parent
     225void translate_parent (text_t &OID, const text_t &parent) {
     226
     227  text_t::const_iterator here = OID.begin();
     228  text_t::const_iterator end = OID.end();
     229  text_t temp;
     230
     231  while (here != end) {
     232    if (*here == '"') temp += parent;
     233    else temp.push_back (*here);
     234    here ++;
     235  }
     236  OID = temp;
     237}
     238
     239// shrink_parent does the opposite to translate_parent
     240void shrink_parent (text_t &OID) {
     241 
     242  text_t::iterator parit = findchar (OID.begin(), OID.end(), '.');
     243  if (parit == OID.end()) return;
     244
     245  OID.erase (OID.begin(), parit);
     246  OID = "\"" + OID;
     247}
     248
     249// checks if OID uses ".fc", ".lc", ".pr", ".ns",
     250// or ".ps" syntax (first child, last child, parent,
     251// next sibling, previous sibling)
     252bool needs_translating (const text_t &OID) {
     253
     254  if (OID.size() < 4) return false;
     255
     256  text_t tail = substr (OID.end()-3, OID.end());
     257  if (tail == ".fc" || tail == ".lc" || tail == ".pr" ||
     258      tail == ".ns" || tail == ".ps") return true;
     259
     260  return false;
     261}
  • trunk/gsdl/src/recpt/OIDtools.h

    r211 r248  
    1515
    1616#include "text_t.h"
     17#include "recptproto.h"
    1718
    1819// get first four characters of whatever string is passed in
     
    3334bool is_classification (const text_t &OID);
    3435
    35 // don't know how to do this yet either ...
    36 bool contains_text (const text_t &OID);
    37 
    3836// get_parents_array loads the parents array with all the parents of the
    3937// document or classification specified by OID
     
    4139void get_parents_array (const text_t &OID, text_tarray &parents);
    4240
    43 // get_children loads the children array with all the children of the
    44 // document or classification specified by targetdoc
    45 void get_children_array (const text_t &OID, text_tarray &children);
     41// get_info does a protocol call and returns (in response) the info
     42// associated with OID. The metadata array should be loaded with whatever
     43// metadata fields are to be requested
     44bool get_info (const text_t &OID, const text_t &collection,
     45           const text_tarray &metadata, recptproto *collectproto,
     46           FilterResponse_t &response, ostream &logout);
     47
     48// get_children does a protocol call and returns (in response) the OIDs and
     49// metadata of all the children of OID. The metadata array should be loaded
     50// with whatever metadata fields are to be requested.
     51bool get_children (const text_t &OID, const text_t &collection,
     52           const text_tarray &metadata, recptproto *collectproto,
     53           FilterResponse_t &response, ostream &logout);
     54
     55// get_first_child does a protocol call and returns (in child) the OID
     56// of the first child of OID if it exists
     57bool get_first_child (const text_t &OID, text_t &child, const text_t &collection,
     58              recptproto *collectproto, ostream logout);
    4659
    4760// get_parent returns the parent of the document or classification
    4861// specified by OID
    4962text_t get_parent (text_t OID);
    50  
    51 // get_first_child loads child with the first
    52 // child of OID
    53 void get_first_child(const text_t &OID, text_t &child);
    5463
     64// takes an OID like ".2.3 and replaces the " with parent
     65void translate_parent (text_t &OID, const text_t &parent);
     66
     67// shrink_parent does the opposite to translate_parent
     68void shrink_parent (text_t &OID);
     69
     70// checks if OID uses ".fc", ".lc", ".pr", ".ns",
     71// or ".ps" syntax (first child, last child, parent,
     72// next sibling, previous sibling)
     73bool needs_translating (const text_t &OID);
    5574
    5675#endif
  • trunk/gsdl/src/recpt/browsetools.cpp

    r213 r248  
    1212/*
    1313   $Log$
     14   Revision 1.3  1999/04/30 01:59:39  sjboddie
     15   lots of stuff - getting documentaction working (documentaction replaces
     16   old browseaction)
     17
    1418   Revision 1.2  1999/03/29 02:14:29  sjboddie
    1519
     
    2630#include "OIDtools.h"
    2731
    28 // sets all the required macros for displaying the navigation bar
    29 void set_navigation_bar (displayclass &disp, cgiargsclass &args,
    30              recptproto *collectproto, const text_t &cname,
    31              ostream &/*logout*/) {
    32 
    33   text_tarray classifications;
    34   text_t width, navigationbar, javaimagesnavbar;
    35   int twidth, swidth, iwidth = 0;
    36 
    37   collectproto->get_all_classifications (classifications);
    38   text_tarray::const_iterator here = classifications.begin();
    39   text_tarray::const_iterator end = classifications.end();
    40 
    41   navigationbar = "<!-- Navigation Bar -->\n";
    42 
    43   // calculate width of spacers and set macro
    44   if (args.getintarg("v") == 0) {
    45     disp.expandstring ("Global", "_pagewidth_", width);
    46     twidth = width.getint();
    47 
    48     disp.expandstring ("query", "_searchwidth_", width);
    49     iwidth += width.getint();
    50 
    51     while (here != end) {
    52       disp.expandstring (*here, "_" + *here + "width_", width);
    53       iwidth += width.getint();
    54       here ++;
    55     }
    56 
    57     if (classifications.size() == 0) swidth = twidth - iwidth;
    58     else if ((twidth - iwidth) < int(classifications.size())) swidth = 2;
    59     else swidth = (twidth - iwidth) / classifications.size();
    60     disp.setmacro ("widthtspace", "Global", swidth);
     32// ouput_book_toc generates and outputs a Book type table of contents
     33// it should only be called for document level tocs (i.e. when "d"
     34// argument is set) so it soes nothing if "d" isn't set
     35// This toc is intended for use with collections whose documents are
     36// simply numbered as pages.
     37void output_book_toc (const text_t &/*classifytitle*/, cgiargsclass &args,
     38              recptproto *collectproto, displayclass &disp,
     39              outconvertclass &outconvert, ostream &textout,
     40              ostream &logout) {
     41
     42  if (args["d"].empty()) return;
     43
     44  text_tarray metadata;
     45  FilterResponse_t response;
     46  ResultDocInfo_t docinfo;
     47  text_t booktop, title, author;
     48
     49  metadata.push_back ("Title");
     50  metadata.push_back ("hastxt");
     51  if (get_info (args["d"], args["c"], metadata, collectproto, response, logout)) {
     52     
     53    docinfo = response.docInfo[0];
     54
     55    textout
     56      << "\n<!-- Table of Contents produced by browsetools::output_book_toc -->\n\n";
     57
     58    metadata.erase (metadata.begin()+1, metadata.end());
     59    metadata.push_back ("Creator");
     60 
     61    // get title and author of book
     62    get_top (args["d"], booktop);
     63    metadata.push_back ("Title");
     64    metadata.push_back ("Creator");
     65    get_info (booktop, args["c"], metadata, collectproto, response, logout);
     66    title = response.docInfo[0].metadata[0].values[0];
     67    author = response.docInfo[0].metadata[1].values[0];
     68    metadata.erase (metadata.begin(), metadata.end());
     69 
     70    textout << outconvert << disp
     71        << "<p><center>\n"
     72        << "<table cellpadding=0 cellspacing=0 width=_pagewidth_>\n"
     73        << "<tr valign=absmiddle>\n";
     74
     75    // don't want arrows and page number if text expanded
     76    if (!args.getintarg ("gt")) {
     77   
     78      // previous arrow
     79      textout << outconvert << disp << "<td>_document:prevarrow_</td>\n";
     80   
     81      // page ? of ? text
     82      textout << outconvert << "<td align=center>\n";
     83     
     84      if (is_number (docinfo.metadata[0].values[0])) {
     85    text_t doctop;
     86    metadata.push_back ("Title");
     87    get_top (args["d"], doctop);
     88    // get title of last sibling
     89    if (get_info (doctop + ".lc", args["c"], metadata, collectproto, response, logout)) {
     90      if (is_number (response.docInfo[0].metadata[0].values[0])) {
     91        textout << outconvert << disp << "_document:page_" << docinfo.metadata[0].values[0]
     92            << "_document:of_" << response.docInfo[0].metadata[0].values[0];
     93      } else {
     94        textout << outconvert << docinfo.metadata[0].values[0];
     95      }
     96    }
     97      } else {
     98    textout << outconvert << docinfo.metadata[0].values[0];
     99      }
     100 
     101      // next arrow
     102      textout << outconvert << disp << "</td>\n<td>_document:nextarrow_</td>\n";
     103    }
     104   
     105    textout << outconvert << "\n<td valign=top align=right>\n<h2>" << title << "</h2>\n";
     106   
     107    if (!author.empty())
     108      textout << outconvert << "<h4><i>" << author << "</i></h4>\n";
     109
     110    textout << "</td></tr>\n";
     111
     112    // goto line
     113    textout << outconvert << disp << "<tr><td colspan=4>_document:gotoform_</td></tr></table>";
     114    textout << "\n<!-- end of Table of Contents -->\n";
    61115  }
    62 
    63   navigationbar += "<nobr>\n_imagesearch_";
    64   javaimagesnavbar = "_javasearch_";
    65   here = classifications.begin();
    66   while (here != end) {
    67     if (*here == cname)
    68       navigationbar += "_imagespacer__icontab" + *here + "green_";
    69     else
    70       navigationbar += "_imagespacer__image" + *here + "_";
    71     javaimagesnavbar += "_java" + *here + "_";
    72     here ++;
    73   }
    74   navigationbar += "\n</nobr>\n";
    75   navigationbar += "<!-- End of Navigation Bar -->\n";
    76   disp.setmacro ("navigationbar", cname, navigationbar);
    77   if (args.getintarg("v") == 0)
    78     disp.setmacro ("javaimagesnavbar", cname, javaimagesnavbar);
    79 }
    80 
    81 
    82 // sets the _httparrowprevious_ and _httparrownext_ macros
    83 // used by the forward and reverse navigation arrows
    84 void set_arrow_links (displayclass &disp, cgiargsclass &args,
    85               recptproto */*collectproto*/, const text_t &cname,
    86               ostream &/*logout*/) {
    87 
    88   disp.setmacro ("httparrowprevious", cname, args["d"] + ".prevpage");
    89   disp.setmacro ("httparrownext", cname, args["d"] + ".nextpage");
    90 
    91 }
    92 
    93 
    94 // sets the _classificationlinks_ macro
    95 void set_classification_links (displayclass &disp, cgiargsclass &args,
    96                    recptproto */*collectproto*/, const text_t &cname,
    97                    ostream &/*logout*/) {
    98 
    99   if ((args["cl"]).empty()) return;
    100 
    101   text_t link = "<a\nhref=\"_httpbrowse_&d=";
    102   text_tarray siblings;
    103   text_t child, classificationlinks;
    104 
    105   get_children_array (get_parent(args["cl"]), siblings);
    106    
    107   classificationlinks += "<!-- Classification Links -->\n";
    108   classificationlinks += "<table width=_pagewidth_ cellpadding=0 cellspacing=0 border=0>\n";
    109   classificationlinks += "<tr><td valign=top><center>\n";
    110  
    111   text_tarray::const_iterator here = siblings.begin();
    112   text_tarray::const_iterator end = siblings.end();
    113 
    114   while (here != end) {
    115     if (*here == args["cl"]) {
    116       classificationlinks += "\n<b>" + *here + "</b>&nbsp;&nbsp;&nbsp;";
    117     } else {
    118       get_first_child (*here, child);
    119       classificationlinks += link + *here + "." + child + "\">";
    120       classificationlinks += *here + "</a>";
    121       if ((here + 1) != end) classificationlinks += "&nbsp;&nbsp;&nbsp;";
    122     }
    123     here ++;
    124   }
    125  
    126   classificationlinks += "\n</center></td></tr></table>\n";
    127   classificationlinks += "<!-- End of Classification Links -->\n";
    128  
    129   disp.setmacro ("classificationlinks", cname, classificationlinks);
    130 }
    131 
    132 
    133 void get_hierarchy_toc (cgiargsclass &args, recptproto *collectproto,
    134             text_t &toc, ostream &logout) {
    135 
     116}
     117
     118void output_hierarchy_toc (const text_t &/*classifytitle*/, cgiargsclass &args,
     119               recptproto *collectproto, displayclass &/*disp*/,
     120               outconvertclass &/*outconvert*/, ostream &/*textout*/,
     121               ostream &/*logout*/) {
     122  /*
    136123  toc.clear();
    137124  toc += "\n<!-- Table of Contents produced by browsetools::get_hierarchy_toc -->\n\n";
    138 
     125 
    139126  toc += "<p><table width=100% cellpadding=0 cellspacing=0 border=0><tr>\n";
    140127  toc += "<td valign=top>\n";
     
    148135  toc += "</td></tr></table>\n";
    149136  toc += "\n<!-- end of Table of Contents -->\n";
    150 }
    151 
    152 
    153 void get_book_toc (cgiargsclass &/*args*/, recptproto */*collectproto*/,
    154            text_t &/*toc*/, ostream &/*logout*/) {
    155 
    156 }
    157 
    158 
    159 void get_datelist_toc (cgiargsclass &/*args*/, recptproto */*collectproto*/,
    160                text_t &/*toc*/, ostream &/*logout*/) {
    161 
    162 }
    163 
    164 
    165 void get_list_toc (cgiargsclass &args, recptproto */*collectproto*/,
    166            text_t &toc, ostream &/*logout*/) {
    167 
    168   text_tarray siblings;
    169   toc += "\n<!-- Table of Contents produced by browsetools::get_list_toc -->\n\n";
    170 
    171   // load up siblings array
    172   if ((args["d"]).empty()) get_children_array (get_parent(args["cl"]), siblings);
    173   else if (is_top (args["d"])) get_children_array (args["cl"], siblings);
    174   else get_children_array (get_parent(args["d"]), siblings);
    175 
    176   text_t section, child;
    177   text_t doclink = "<a href=\"_httptext_&d=";
    178   toc += "<p>\n";
    179  
    180   text_tarray::const_iterator thissection = siblings.begin();
    181   text_tarray::const_iterator end = siblings.end();
    182  
    183   while (thissection != end) {
    184    
    185     section.clear();
    186     child.clear();
    187 
    188     get_first_child(*thissection, child);
    189 
    190     toc += "<br>" + doclink + *thissection + "." + child +
    191       ".1\">" + *thissection + " title</a>\n";
    192     thissection ++;
     137  */
     138}
     139
     140
     141
     142void output_datelist_toc (const text_t &/*classifytitle*/, cgiargsclass &/*args*/,
     143              recptproto */*collectproto*/, displayclass &/*disp*/,
     144              outconvertclass &/*outconvert*/, ostream &/*textout*/,
     145              ostream &/*logout*/) {
     146}
     147
     148// ouput_list_toc generates and outputs a List type table of contents
     149// it should only be called for classifications (i.e. when the "d"
     150// argument isn't set) as it doesn't make sense to display document
     151// level stuff in this way (I think !!)
     152void output_list_toc (const text_t &classifytitle, cgiargsclass &args,
     153              recptproto *collectproto, displayclass &disp,
     154              outconvertclass &outconvert, ostream &textout,
     155              ostream &logout) {
     156
     157  text_tarray metadata;
     158  FilterResponse_t response;
     159  text_t doclink = "<a href=\"_httpdocument_&cl=" + args["cl"] + "&d=";
     160  bool iscreator = false;
     161  if (classifytitle == "Creator") iscreator = true;
     162
     163  metadata.push_back ("Title");
     164  metadata.push_back ("Creator");
     165  if (get_children (args["cl"], args["c"], metadata, collectproto, response, logout)) {
     166
     167    textout
     168      << "\n<!-- Table of Contents produced by browsetools::output_list_toc "
     169      << "-->\n\n<table cellpadding=0 cellspacing=2>\n";
     170
     171    ResultDocInfo_tarray::const_iterator sechere = response.docInfo.begin();
     172    ResultDocInfo_tarray::const_iterator secend = response.docInfo.end();
     173
     174    while (sechere != secend) {
     175
     176      if (iscreator) {
     177    if (!((*sechere).metadata[1].values[0].empty())) {
     178      textout << outconvert << disp << "<tr><td valign=top>" << doclink << (*sechere).OID
     179          << "\">_iconclosedbook_</a></td><td>"
     180          << (*sechere).metadata[1].values[0] << "</td><td>";
     181
     182      if (!((*sechere).metadata[0].values[0].empty()))
     183        textout << outconvert << "&nbsp;&nbsp;" << (*sechere).metadata[0].values[0];
     184    }
     185      } else {
     186    if (!((*sechere).metadata[0].values[0].empty())) {
     187      textout << outconvert << disp << "<tr><td valign=top>" << doclink << (*sechere).OID
     188          << "\">_iconclosedbook_</a></td><td>"
     189          << (*sechere).metadata[0].values[0] << "</td><td>";
     190
     191      if (!((*sechere).metadata[1].values[0].empty()))
     192        textout << outconvert << "&nbsp;&nbsp;" << (*sechere).metadata[1].values[0];
     193    }
     194      }
     195      textout << "</td></tr>\n";
     196      sechere ++;
     197    }
     198    textout << "</table>\n<!-- end of Table of Contents -->\n";
    193199  }
    194   toc += "\n<!-- end of Table of Contents -->\n";
    195200}
    196201
     
    198203void get_contracted_toc (cgiargsclass &args, recptproto */*collectproto*/,
    199204             text_t &return_text, ostream &/*logout*/) {
    200  
     205  /*
    201206  int colnum, tabcount = 0;
    202207  text_tarray parents, siblings;
     
    225230             
    226231  return_text += "</table>\n";
     232  */
    227233}
    228234
     
    359365void get_siblings_toc (cgiargsclass &args, const text_tarray &siblings,
    360366               int &tabcount, int &colnum, text_t &return_text) {
    361  
     367  /* 
    362368  text_t tab, icon, pointer, child, doclink;
    363369  int count = 1;
     
    411417      // sibling is closed book or folder so clicking
    412418      // it should open contents
    413       get_first_child(*thissibling, child);
     419      //      get_first_child(*thissibling, child);
    414420     
    415421      return_text += "<tr>" + tab + "<td valign=top>" + doclink + "&d=" + child;
     
    421427    }
    422428    thissibling ++;
    423   } 
    424 }
     429  }  */
     430}
     431
     432
     433// set_arrow_macros sets the _httpprevarrow_ and _httpnextarrow_ macros
     434// it shouldn't be called if OID is the top level of a book
     435// as the "hasprevious" and "hasnext" metadata won't be set
     436// when the filter can't get OIDs parent info - one day I'll
     437// fix this ;-)
     438void set_arrow_macros (const text_t &OID, const text_t &classifytype,
     439               displayclass &disp, recptproto *collectproto,
     440               const text_t &collection, ostream &logout) {
     441
     442  if (OID.empty()) return;
     443
     444  text_t haschildren, hasnext, hasprevious;
     445  text_tarray metadata;
     446  FilterResponse_t response;
     447
     448  metadata.push_back ("haschildren");
     449  metadata.push_back ("hasnext");
     450  metadata.push_back ("hasprevious");
     451  // get "haschildren", "hasnext" and "hasprevious" metadata for OID
     452  if (get_info (OID, collection, metadata, collectproto, response, logout)) {
     453
     454    haschildren = response.docInfo[0].metadata[0].values[0];
     455    hasnext = response.docInfo[0].metadata[1].values[0];
     456    hasprevious = response.docInfo[0].metadata[2].values[0];
     457
     458    if ((classifytype == "Hierarchy") || (classifytype == "Book")) {
     459      if (haschildren == "1")
     460    disp.setmacro ("httpnextarrow", "document",
     461               "_If_(_cgiargd_,_httpdocument_&cl=_cgiargcl_&d=_cgiargd_.fc,_httpdocument_&cl=_cgiargcl_.fc)");
     462      else if (hasnext == "1")
     463    disp.setmacro ("httpnextarrow", "document",
     464               "_If_(_cgiargd_,_httpdocument_&cl=_cgiargcl_&d=_cgiargd_.ns,_httpdocument_&cl=_cgiargcl_.ns)");
     465
     466      if (hasprevious == "1") {
     467    // see if OIDs older sibling has children
     468    metadata.erase (metadata.begin()+1, metadata.end());
     469    if (get_info (OID + ".p", collection, metadata, collectproto, response, logout)) {
     470      if (response.docInfo[0].metadata[0].values[0] == "1")
     471        disp.setmacro ("httpprevarrow", "document",
     472               "_If_(_cgiargd_,_httpdocument_&cl=_cgiargcl_&d=_cgiargd_.pr.lc,_httpdocument_&cl=_cgiargcl_.pr.lc)");
     473      else
     474        disp.setmacro ("httpprevarrow", "document",
     475               "_If_(_cgiargd_,_httpdocument_&cl=_cgiargcl_&d=_cgiargd_.ps,_httpdocument_&cl=_cgiargcl_.ps)");
     476    }
     477      } else if (!is_top (OID))
     478    disp.setmacro ("httpprevarrow", "document",
     479               "_If_(_cgiargd_,_httpdocument_&cl=_cgiargcl_&d=_cgiargd_.pr,_httpdocument_&cl=_cgiargcl_.pr)");
     480    }
     481
     482    else {
     483      if (hasnext == "1")
     484    disp.setmacro ("httpnextarrow", "document",
     485               "_If_(_cgiargd_,_httpdocument_&cl=_cgiargcl_&d=_cgiargd_.ns,_httpdocument_&cl=_cgiargcl_.ns)");
     486      if (hasprevious == "1")
     487    disp.setmacro ("httpprevarrow", "document",
     488               "_If_(_cgiargd_,_httpdocument_&cl=_cgiargcl_&d=_cgiargd_.ps,_httpdocument_&cl=_cgiargcl_.ps)");
     489    }
     490  }
     491}
  • trunk/gsdl/src/recpt/browsetools.h

    r213 r248  
    2020#include "recptproto.h"
    2121
    22 void set_navigation_bar (displayclass &disp, cgiargsclass &args,
    23              recptproto *collectproto, const text_t &cname,
    24              ostream &logout);
    25 void set_arrow_links (displayclass &disp, cgiargsclass &args,
    26               recptproto *collectproto, const text_t &cname,
     22void output_book_toc (const text_t &classifytitle, cgiargsclass &args,
     23              recptproto *collectproto, displayclass &disp,
     24              outconvertclass &outconvert, ostream &textout,
    2725              ostream &logout);
    28 void set_classification_links (displayclass &disp, cgiargsclass &args,
    29                    recptproto *collectproto, const text_t &cname,
    30                    ostream &logout);
    31 
    32 void get_hierarchy_toc (cgiargsclass &args, recptproto *collectproto,
    33             text_t &toc, ostream &logout);
    34 void get_book_toc (cgiargsclass &args, recptproto *collectproto,
    35            text_t &toc, ostream &logout);
    36 void get_datelist_toc (cgiargsclass &args, recptproto *collectproto,
    37                text_t &toc, ostream &logout);
    38 void get_list_toc (cgiargsclass &args, recptproto *collectproto,
    39            text_t &toc, ostream &logout);
     26void output_top_book_toc (ResultDocInfo_t docinfo, cgiargsclass &args, recptproto *collectproto,
     27              displayclass &disp, outconvertclass &outconvert,
     28              ostream &textout, ostream &logout);
     29void output_standard_book_toc (ResultDocInfo_t docinfo, cgiargsclass &args, recptproto *collectproto,
     30                   displayclass &disp, outconvertclass &outconvert,
     31                   ostream &textout, ostream &logout);
     32void output_hierarchy_toc (const text_t &classifytitle, cgiargsclass &args,
     33               recptproto *collectproto, displayclass &disp,
     34               outconvertclass &outconvert,ostream &textout,
     35               ostream &logout);
     36void output_datelist_toc (const text_t &classifytitle, cgiargsclass &args,
     37              recptproto *collectproto, displayclass &disp,
     38              outconvertclass &outconvert, ostream &textout,
     39              ostream &logout);
     40void output_list_toc (const text_t &classifytitle, cgiargsclass &args,
     41              recptproto *collectproto, displayclass &disp,
     42              outconvertclass &outconvert, ostream &textout,
     43              ostream &logout);
    4044
    4145void get_contracted_toc (cgiargsclass &args, recptproto *collectproto,
     
    4751void get_siblings_toc (cgiargsclass &args, const text_tarray &siblings,
    4852               int &tabcount, int &colnum, text_t &return_text);
     53void set_arrow_macros (const text_t &OID, const text_t &classifytype,
     54               displayclass &disp, recptproto *collectproto,
     55               const text_t &collection, ostream &logout);
    4956
    5057
  • trunk/gsdl/src/recpt/cgiwrapper.cpp

    r210 r248  
    1212/*
    1313   $Log$
     14   Revision 1.12  1999/04/30 01:59:40  sjboddie
     15   lots of stuff - getting documentaction working (documentaction replaces
     16   old browseaction)
     17
    1418   Revision 1.11  1999/03/25 03:12:01  sjboddie
    1519
     
    7781#include "pingaction.h"
    7882#include "queryaction.h"
    79 #include "browseaction.h"
     83#include "documentaction.h"
    8084#include <stdlib.h>
    8185
     
    356360  recpt.add_action (&aqueryaction);
    357361
    358   browseaction abrowseaction;
    359   recpt.add_action (&abrowseaction);
     362  documentaction adocumentaction;
     363  recpt.add_action (&adocumentaction);
    360364
    361365  // set defaults
  • trunk/gsdl/src/recpt/nullproto.cpp

    r220 r248  
    1212/*
    1313   $Log$
     14   Revision 1.5  1999/04/30 01:59:41  sjboddie
     15   lots of stuff - getting documentaction working (documentaction replaces
     16   old browseaction)
     17
    1418   Revision 1.4  1999/03/31 23:44:48  rjmcnab
    1519   Altered the protocol so that the metadata is part of the filter.
     
    154158
    155159void nullproto::filter (const text_t &collection,
    156             const FilterRequest_t &request,
     160            FilterRequest_t &request,
    157161            FilterResponse_t &response,
    158162            comerror_t &err, ostream &logout) {
  • trunk/gsdl/src/recpt/nullproto.h

    r220 r248  
    5454              comerror_t &err, ostream &logout);
    5555  void filter (const text_t &collection,
    56            const FilterRequest_t &request,
     56           FilterRequest_t &request,
    5757           FilterResponse_t &response,
    5858           comerror_t &err, ostream &logout);
  • trunk/gsdl/src/recpt/receptionist.cpp

    r206 r248  
    1212/*
    1313   $Log$
     14   Revision 1.12  1999/04/30 01:59:42  sjboddie
     15   lots of stuff - getting documentaction working (documentaction replaces
     16   old browseaction)
     17
    1418   Revision 1.11  1999/03/25 03:06:43  sjboddie
    1519
     
    6367#include "fileutil.h"
    6468#include "cgiutils.h"
     69#include "OIDtools.h"
    6570#include <assert.h>
    6671#include <time.h>
     
    379384// returns the compressed argument ("e") corresponding to the argument
    380385// list. This can be used to save preferences between sessions.
    381 text_t receptionist::get_compressed_arg (const cgiargsclass &/*args*/) {
    382   return "";
     386text_t receptionist::get_compressed_arg (cgiargsclass &args, ostream &logout) {
     387
     388  text_t compressed_args;
     389  if (compress_save_args (argsinfo, configinfo.saveconf, args,
     390              compressed_args, logout))
     391    return compressed_args;
     392  else
     393    return "";
    383394}
    384395
     
    608619}
    609620
    610 void receptionist::define_general_macros (cgiargsclass &args, ostream &/*logout*/) {
     621void receptionist::define_general_macros (cgiargsclass &args, ostream &logout) {
    611622
    612623  disp.setmacro ("gwcgi", "Global", configinfo.gwcgi);
    613624  disp.setmacro ("httpimg", "Global", configinfo.httpimg);
    614   disp.setmacro("compressedoptions", "Global", get_compressed_arg(args));
     625  disp.setmacro("compressedoptions", "Global", get_compressed_arg(args, logout));
    615626
    616627  // set _cgiargX_ macros for each cgi argument
  • trunk/gsdl/src/recpt/receptionist.h

    r189 r248  
    130130  // returns the compressed argument ("e") corresponding to the argument
    131131  // list. This can be used to save preferences between sessions.
    132   text_t get_compressed_arg (const cgiargsclass &args);
     132  text_t get_compressed_arg (cgiargsclass &args, ostream &logout);
    133133
    134134protected:
  • trunk/gsdl/src/recpt/recptproto.cpp

    r220 r248  
    1212/*
    1313   $Log$
     14   Revision 1.5  1999/04/30 01:59:43  sjboddie
     15   lots of stuff - getting documentaction working (documentaction replaces
     16   old browseaction)
     17
    1418   Revision 1.4  1999/03/31 23:44:48  rjmcnab
    1519   Altered the protocol so that the metadata is part of the filter.
     
    103107// filters (search or browse) a result set
    104108void recptproto::filter (const text_t &/*collection*/,
    105              const FilterRequest_t &/*request*/,
     109             FilterRequest_t &/*request*/,
    106110             FilterResponse_t &/*response*/,
    107111             comerror_t &err, ostream &/*logout*/) {
  • trunk/gsdl/src/recpt/recptproto.h

    r239 r248  
    9090  // metadata
    9191  virtual void filter (const text_t &collection,
    92                const FilterRequest_t &request,
     92               FilterRequest_t &request,
    9393               FilterResponse_t &response,
    9494               comerror_t &err, ostream &logout);
Note: See TracChangeset for help on using the changeset viewer.