/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */ /* camel-simple-data-wrapper-stream.c * * Copyright 1999, 2000 HelixCode (http://www.helixcode.com) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License as * published by the Free Software Foundation; either version 2 of the * License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public * License along with this program; if not, write to the * Free Software Foundation, Inc., 59 Temple Place - Suite 330, * Boston, MA 02111-1307, USA. * * Author: Ettore Perazzoli */ #ifdef HAVE_CONFIG_H #include #endif #include "camel-simple-data-wrapper-stream.h" #include "camel-simple-data-wrapper.h" static CamelStreamClass *parent_class = NULL; /* CamelStream methods. */ static gint read (CamelStream *stream, gchar *buffer, gint n) { CamelSimpleDataWrapperStream *wrapper_stream; CamelSimpleDataWrapper *wrapper; GByteArray *array; gint len; wrapper_stream = CAMEL_SIMPLE_DATA_WRAPPER_STREAM (stream); wrapper = wrapper_stream->wrapper; g_return_val_if_fail (wrapper != NULL, -1); array = wrapper->byte_array; len = MIN (n, array->len - wrapper_stream->current_position); if (len > 0) { memcpy (buffer, wrapper_stream->current_position + array->data, len); wrapper_stream->current_position += len; return len; } else { return 0; } } static gint write (CamelStream *stream, const gchar *buffer, gint n) { CamelSimpleDataWrapperStream *wrapper_stream; CamelSimpleDataWrapper *wrapper; GByteArray *array; gint len; const gchar *buffer_next; gint left; wrapper_stream = CAMEL_SIMPLE_DATA_WRAPPER_STREAM (stream); wrapper = wrapper_stream->wrapper; g_return_val_if_fail (wrapper != NULL, -1); array = wrapper->byte_array; len = MIN (n, array->len - wrapper_stream->current_position); if (len > 0) { memcpy (array->data, buffer, len); buffer_next = buffer + len; left = n - len; } else { /* If we are past the end of the array, fill with zeros. */ if (wrapper_stream->current_position > array->len) { gint saved_length; saved_length = array->len; g_byte_array_set_size (array, wrapper_stream->current_position); memset (array->data + saved_length, 0, (wrapper_stream->current_position - saved_length)); } buffer_next = buffer; left = n; } if (n > 0) g_byte_array_append (array, buffer_next, left); wrapper_stream->current_position += n; return n; } static void flush (CamelStream *stream) { /* No op, as we don't do any buffering. */ } static gint available (CamelStream *stream) { CamelSimpleDataWrapperStream *wrapper_stream; CamelSimpleDataWrapper *wrapper; GByteArray *array; gint available; wrapper_stream = CAMEL_SIMPLE_DATA_WRAPPER_STREAM (stream); wrapper = wrapper_stream->wrapper; g_return_val_if_fail (wrapper != NULL, -1); array = wrapper->byte_array; available = array->len - wrapper_stream->current_position; return MAX (available, 0); } static gboolean eos (CamelStream *stream) { if (available (stream) > 0) return TRUE; else return FALSE; } static void close (CamelStream *stream) { /* Nothing to do, we have no associated file descriptor. */ } static gint seek (CamelSeekableStream *stream, gint offset, CamelStreamSeekPolicy policy) { CamelSimpleDataWrapperStream *wrapper_stream; gint new_position; wrapper_stream = CAMEL_SIMPLE_DATA_WRAPPER_STREAM (stream); switch (policy) { case CAMEL_STREAM_SET: new_position = offset; break; case CAMEL_STREAM_CUR: new_position = wrapper_stream->current_position + offset; break; case CAMEL_STREAM_END: new_position = wrapper_stream->wrapper->byte_array->len - offset; break; default: g_warning ("Unknown CamelStreamSeekPolicy %d.", policy); return -1; } if (new_position<0) new_position = 0; else if (new_position>=wrapper_stream->wrapper->byte_array->len) new_position = wrapper_stream->wrapper->byte_array->len-1; wrapper_stream->current_position = new_position; return new_position; } /* This handles destruction of the associated CamelDataWrapper. */ /* Hm, this should never happen though, because we gtk_object_ref() the wrapper. */ static void wrapper_destroy_cb (GtkObject *object, gpointer data) { CamelSimpleDataWrapperStream *stream; g_warning ("CamelSimpleDataWrapperStream: associated CamelSimpleDataWrapper was destroyed."); stream = CAMEL_SIMPLE_DATA_WRAPPER_STREAM (object); stream->wrapper = NULL; } /* GtkObject methods. */ static void destroy (GtkObject *object) { CamelSimpleDataWrapperStream *stream; stream = CAMEL_SIMPLE_DATA_WRAPPER_STREAM (object); gtk_object_unref (GTK_OBJECT (stream->wrapper)); if (GTK_OBJECT_CLASS (parent_class)->destroy != NULL) (* GTK_OBJECT_CLASS (parent_class)->destroy) (object); } static void class_init (CamelSimpleDataWrapperStreamClass *klass) { GtkObjectClass *object_class; CamelStreamClass *stream_class; CamelSeekableStreamClass *seek_class; object_class = (GtkObjectClass*) klass; stream_class = (CamelStreamClass *)klass; seek_class = (CamelSeekableStreamClass *)klass; stream_class->read = read; stream_class->write = write; stream_class->flush = flush; stream_class->available = available; stream_class->eos = eos; stream_class->close = close; seek_class->seek = seek; object_class->destroy = destroy; parent_class = gtk_type_class (camel_stream_get_type ()); } static void init (CamelSimpleDataWrapperStream *simple_data_wrapper_stream) { simple_data_wrapper_stream->current_position = 0; } GtkType camel_simple_data_wrapper_stream_get_type (void) { static GtkType type = 0; if (type == 0) { static const GtkTypeInfo info = { "CamelSimpleDataWrapperStream", sizeof (CamelSimpleDataWrapperStream), sizeof (CamelSimpleDataWrapperStreamClass), (GtkClassInitFunc) class_init, (GtkObjectInitFunc) init, /* reserved_1 */ NULL, /* reserved_2 */ NULL, (GtkClassInitFunc) NULL, }; type = gtk_type_unique (camel_stream_get_type (), &info); } return type; } void camel_simple_data_wrapper_stream_construct (CamelSimpleDataWrapperStream *stream, CamelSimpleDataWrapper *wrapper) { g_return_if_fail (stream != NULL); g_return_if_fail (CAMEL_IS_SIMPLE_DATA_WRAPPER_STREAM (stream)); g_return_if_fail (wrapper != NULL); g_return_if_fail (CAMEL_IS_SIMPLE_DATA_WRAPPER (wrapper)); gtk_object_ref (GTK_OBJECT (wrapper)); stream->wrapper = wrapper; #if 0 gtk_signal_connect (GTK_OBJECT (wrapper), "destroy", wrapper_destroy_cb, stream); #endif } CamelStream * camel_simple_data_wrapper_stream_new (CamelSimpleDataWrapper *wrapper) { CamelStream *stream; g_return_val_if_fail (wrapper != NULL, NULL); g_return_val_if_fail (CAMEL_IS_SIMPLE_DATA_WRAPPER (wrapper), NULL); stream = gtk_type_new (camel_simple_data_wrapper_stream_get_type ()); camel_simple_data_wrapper_stream_construct (CAMEL_SIMPLE_DATA_WRAPPER_STREAM (stream), wrapper); return stream; } /www/admuser?id=9db61cd34c11701f3b2d90be5ee7250bafe863c4'>plain d---------adzap178logstatsplain d---------amaya178logstatsplain d---------amphetadesk178logstatsplain d---------analog178logstatsplain d---------aolserver-nscache109logstatsplain d---------aolserver-xotcl36logstatsplain d---------aolserver178logstatsplain d---------apache-contrib178logstatsplain d---------apache-forrest217logstatsplain d---------apache-jserv217logstatsplain d---------apache-mode.el185logstatsplain d---------apache13+ipv6297logstatsplain d---------apache13-modperl217logstatsplain d---------apache13-modssl+ipv636logstatsplain d---------apache13-modssl217logstatsplain d---------apache13-ssl222logstatsplain d---------apache13297logstatsplain d---------apache20388logstatsplain d---------apache22384logstatsplain d---------apercu109logstatsplain d---------aria178logstatsplain d---------aria2109logstatsplain d---------aria2fe109logstatsplain d---------ashe178logstatsplain d---------asp2php109logstatsplain d---------asterisk-fop146logstatsplain d---------asterisk-gui178logstatsplain d---------asterisk-stat178logstatsplain d---------aswedit146logstatsplain d---------aswiki178logstatsplain d---------atutor141logstatsplain d---------august109logstatsplain d---------auth_ldap178logstatsplain d---------autoindex185logstatsplain d---------autoindex2185logstatsplain d---------awffull146logstatsplain d---------awstats-devel178logstatsplain d---------awstats178logstatsplain d---------axis146logstatsplain d---------b2evolution224logstatsplain d---------bacula-web178logstatsplain d---------bannerfilter178logstatsplain d---------bblog178logstatsplain d---------bins178logstatsplain d---------bk2site217logstatsplain d---------bk_edit178logstatsplain d---------bkmrkconv178logstatsplain d---------bluefish146logstatsplain d---------boa178logstatsplain d---------bookmarkbridge178logstatsplain d---------bozohttpd141logstatsplain d---------bricolage217logstatsplain d---------bugmenot-firefox141logstatsplain d---------bugmenot141logstatsplain d---------c-icap178logstatsplain d---------cacheboy141logstatsplain d---------cacheboy15-devel141logstatsplain d---------cacheboy16141logstatsplain d---------cadaver141logstatsplain d---------cakephp-devel178logstatsplain d---------cakephp178logstatsplain d---------cakephp11178logstatsplain d---------cakephp12178logstatsplain d---------cakephp13178logstatsplain d---------cakephp2178logstatsplain d---------calamaris146logstatsplain d---------campsite178logstatsplain d---------castget109logstatsplain d---------caudium12217logstatsplain d---------caudium14217logstatsplain d---------cgi-lib.pl109logstatsplain d---------cgi-lib178logstatsplain d---------cgic178logstatsplain d---------cgicc178logstatsplain d---------cgichk217logstatsplain d---------cgihtml178logstatsplain d---------cgiparse146logstatsplain d---------cgiwrap217logstatsplain d---------checkbot109logstatsplain d---------cheetah146logstatsplain d---------cherokee-devel178logstatsplain d---------cherokee178logstatsplain d---------chimera212logstatsplain d---------chpasswd178logstatsplain d---------chtml178logstatsplain d---------cl-lml-clisp110logstatsplain d---------cl-lml-sbcl110logstatsplain d---------cl-lml146logstatsplain d---------claroline178logstatsplain d---------clearsilver-python36logstatsplain d---------clearsilver178logstatsplain d---------cocoon271logstatsplain d---------codeigniter-devel178logstatsplain d---------codeigniter178logstatsplain d---------codeigniter17178logstatsplain d---------comclear178logstatsplain d---------conkeror141logstatsplain d---------coppermine178logstatsplain d---------crawl178logstatsplain d---------crp185logstatsplain d---------css-mode.el146logstatsplain d---------cssed146logstatsplain d---------csstidy109logstatsplain d---------ctemplate109logstatsplain d---------cybercalendar217logstatsplain d---------dalbum178logstatsplain d---------dansguardian-devel217logstatsplain d---------dansguardian217logstatsplain d---------decss146logstatsplain d---------demoroniser141logstatsplain d---------dfileserver109logstatsplain d---------dhttpd141logstatsplain d---------diamanda178logstatsplain d---------dillo-i18n178logstatsplain d---------dillo178logstatsplain d---------dillo2178logstatsplain d---------docebo178logstatsplain d---------dojo-shrinksafe180logstatsplain d---------dojo178logstatsplain d---------dokeos185logstatsplain d---------dokuwiki-devel185logstatsplain d---------dokuwiki185logstatsplain d---------dotproject-devel178logstatsplain d---------dotproject178logstatsplain d---------dpsearch258logstatsplain d---------drood109logstatsplain d---------drraw178logstatsplain d---------drupal4-attachment109logstatsplain d---------drupal4-filemanager109logstatsplain d---------drupal4-gsitemap109logstatsplain d---------drupal4-i18n109logstatsplain d---------drupal4-nice_menus109logstatsplain d---------drupal4-taxonomy_access141logstatsplain d---------drupal4-textile141logstatsplain d---------drupal4178logstatsplain d---------drupal5-adsense109logstatsplain d---------drupal5-bluebreeze109logstatsplain d---------drupal5-bookreview109logstatsplain d---------drupal5-cck109logstatsplain d---------drupal5-disknode109logstatsplain d---------drupal5-google_analytics109logstatsplain d---------drupal5-gsitemap109logstatsplain d---------drupal5-i18n109logstatsplain d---------drupal5-imagecache109logstatsplain d---------drupal5-imagefield109logstatsplain d---------drupal5-insert-view109logstatsplain d---------drupal5-nice_menus109logstatsplain d---------drupal5-securepages109logstatsplain d---------drupal5-simplenews109logstatsplain d---------drupal5-tapir109logstatsplain d---------drupal5-taxonomy_access109logstatsplain d---------drupal5-taxonomy_ticker109logstatsplain d---------drupal5-thickbox109logstatsplain d---------drupal5-tinymce109logstatsplain d---------drupal5-token109logstatsplain d---------drupal5-ubercart109logstatsplain d---------drupal5-ubrowser109logstatsplain d---------drupal5-views109logstatsplain d---------drupal5-workflow_ng109logstatsplain d---------drupal5-xmlsitemap109logstatsplain d---------drupal5219logstatsplain d---------drupal6-google_analytics109logstatsplain d---------drupal6-nice_menus109logstatsplain d---------drupal6-token109logstatsplain d---------drupal6-views109logstatsplain d---------drupal6178logstatsplain d---------drupal7178logstatsplain d---------dtse146logstatsplain d---------dummyflash178logstatsplain d---------eaccelerator178logstatsplain d---------eldav.el185logstatsplain d---------elgg178logstatsplain d---------elinks178logstatsplain d---------elog178logstatsplain d---------emacs-w3m-emacs2136logstatsplain d---------emacs-w3m-xemacs21-mule73logstatsplain d---------emacs-w3m217logstatsplain d---------entrans148logstatsplain d---------epiphany-extensions146logstatsplain d---------epiphany-webkit36logstatsplain d---------epiphany178logstatsplain d---------erwn178logstatsplain d---------etoile-bookmarkkit146logstatsplain d---------etoile-mollusk146logstatsplain d---------etoile-rsskit146logstatsplain d---------eventum178logstatsplain d---------evolution-webcal146logstatsplain d---------extsm148logstatsplain d---------eyeos-themes146logstatsplain d---------eyeos178logstatsplain d---------fcgi146logstatsplain d---------feedjack146logstatsplain d---------feedonfeeds146logstatsplain d---------ffproxy178logstatsplain d---------fhttpd178logstatsplain d---------firefox-devel180logstatsplain d---------firefox-esr-i18n109logstatsplain d---------firefox-esr180logstatsplain d---------firefox-i18n109logstatsplain d---------firefox-remote185logstatsplain d---------firefox180logstatsplain d---------firefox3-devel180logstatsplain d---------firefox3-i18n109logstatsplain d---------firefox35-i18n109logstatsplain d---------firefox35180logstatsplain d---------firefox36-i18n109logstatsplain d---------firefox36180logstatsplain d---------flashplugin-mozilla178logstatsplain d---------flat-frog146logstatsplain d---------flickcurl146logstatsplain d---------flock141logstatsplain d---------flood178logstatsplain d---------fluxbb178logstatsplain d---------fluxcms178logstatsplain d---------fnord141logstatsplain d---------formication180logstatsplain d---------fpc-httpd73logstatsplain d---------fpc-httpd1373logstatsplain d---------fpc-httpd2073logstatsplain d---------fpc-httpd2273logstatsplain d---------free-sa178logstatsplain d---------fswiki178logstatsplain d---------g-cows109logstatsplain d---------g-gcl185logstatsplain d---------galeon178logstatsplain d---------gallery178logstatsplain d---------gallery2178logstatsplain d---------gallery3178logstatsplain d---------gatling141logstatsplain d---------gecko-sharp10178logstatsplain d---------gecko-sharp20178logstatsplain d---------geeklog146logstatsplain d---------geneweb178logstatsplain d---------geolizer36logstatsplain d---------geronimo141logstatsplain d---------getleft146logstatsplain d---------gforge178logstatsplain d---------glibwww178logstatsplain d---------glpi185logstatsplain d---------gnome-user-share185logstatsplain d---------gnome-web-photo146logstatsplain d---------gnustep-ticker178logstatsplain d---------google-appengine146logstatsplain d---------google-sitemapgen178logstatsplain d---------goose178logstatsplain d---------grails141logstatsplain d---------gregarius146logstatsplain d---------groupoffice178logstatsplain d---------gstreamer-plugins-neon36logstatsplain d---------gtkhtml178logstatsplain d---------gtkhtml3146logstatsplain d---------gtkhtml38146logstatsplain d---------guile-www146logstatsplain d---------gurlchecker146logstatsplain d---------habari146logstatsplain d---------harvest178logstatsplain d---------hastymail191logstatsplain d---------hastymail2-devel191logstatsplain d---------hastymail2191logstatsplain d---------havp178logstatsplain d---------helixplugin180logstatsplain d---------hiawatha178logstatsplain d---------hinventory-client146logstatsplain d---------horde-ansel146logstatsplain d---------horde-base218logstatsplain d---------horde-meta105logstatsplain d---------horde-passwd178logstatsplain d---------horde-trean146logstatsplain d---------horde4-base218logstatsplain d---------horde4-meta105logstatsplain d---------htdump141logstatsplain d---------html2hdml109logstatsplain d---------html2wml141logstatsplain d---------htmlobject146logstatsplain d---------htmlpp146logstatsplain d---------http-analyze178logstatsplain d---------http_get141logstatsplain d---------http_load141logstatsplain d---------httpgrabber141logstatsplain d---------httptunnel178logstatsplain d---------httrack146logstatsplain d---------hudson148logstatsplain d---------hydra178logstatsplain d---------hypermail178logstatsplain d---------igal178logstatsplain d---------ikiwiki185logstatsplain d---------ilias178logstatsplain d---------ilias3178logstatsplain d---------imgsizer146logstatsplain d---------indexme109logstatsplain d---------instiki178logstatsplain d---------interchange258logstatsplain d---------ismail217logstatsplain d---------iwebcal146logstatsplain d---------jakarta-jmeter178logstatsplain d---------jakarta-tomcat4178logstatsplain d---------jakarta-tomcat5178logstatsplain d---------jdresolve146logstatsplain d---------jesred178logstatsplain d---------jetspeed185logstatsplain d---------jetty178logstatsplain d---------joomla178logstatsplain d---------joomla15178logstatsplain d---------joomla25178logstatsplain d---------jtoolkit178logstatsplain d---------junkbuster178logstatsplain d---------kannel178logstatsplain d---------kazehakase178logstatsplain d---------kdedict178logstatsplain d---------kdewebdev146logstatsplain d---------kdewebdev4146logstatsplain d---------khtml2png148logstatsplain d---------knowledgekit178logstatsplain d---------kompozer141logstatsplain d---------larbin178logstatsplain d---------libapreq2178logstatsplain d---------libepc178logstatsplain d---------libghttp178logstatsplain d---------libgtkhtml146logstatsplain d---------libmicrohttpd109logstatsplain d---------libwww178logstatsplain d---------lifetype148logstatsplain d---------lightsquid178logstatsplain d---------lighttpd178logstatsplain d---------lilurl141logstatsplain d---------limesurvey185logstatsplain d---------linkcheck141logstatsplain d---------linkchecker178logstatsplain d---------linklint109logstatsplain d---------links141logstatsplain d---------links1178logstatsplain d---------linux-firefox-devel178logstatsplain d---------linux-firefox178logstatsplain d---------linux-flashplugin7109logstatsplain d---------linux-flashplugin9146logstatsplain d---------linux-flock178logstatsplain d---------linux-mozilla178logstatsplain d---------linux-mplayer-plugin156logstatsplain d---------linux-nvu178logstatsplain d---------linux-opera-devel217logstatsplain d---------linux-opera217logstatsplain d---------linux-seamonkey-devel178logstatsplain d---------linux-seamonkey221logstatsplain d---------linuxpluginwrapper217logstatsplain d---------ljdeps110logstatsplain d---------ljdump141logstatsplain d---------ljpms141logstatsplain d---------ljsm109logstatsplain d---------llgal146logstatsplain d---------logtools178logstatsplain d---------lws178logstatsplain d---------lynx-current178logstatsplain d---------lynx178logstatsplain d---------mambo178logstatsplain d---------man2web178logstatsplain d---------mathopd217logstatsplain d---------mediawiki180logstatsplain d---------mediawiki110180logstatsplain d---------mediawiki111180logstatsplain d---------mediawiki112180logstatsplain d---------mediawiki113180logstatsplain d---------mediawiki114180logstatsplain d---------mediawiki115180logstatsplain d---------mediawiki116180logstatsplain d---------mediawiki118180logstatsplain d---------mediawiki12180logstatsplain d---------mediawiki16180logstatsplain d---------mediawiki17180logstatsplain d---------mediawiki18180logstatsplain d---------mediawiki19180logstatsplain d---------mergelog146logstatsplain d---------metacafe_dl141logstatsplain d---------mgstat109logstatsplain d---------mhonarc146logstatsplain d---------micro_httpd109logstatsplain d---------middleman178logstatsplain d---------midori146logstatsplain d---------mimetex185logstatsplain d---------mini_httpd178logstatsplain d---------mkapachepw146logstatsplain d---------mknmz-wwwoffle146logstatsplain d---------mmosaic141logstatsplain d---------mnogosearch297logstatsplain d---------mnogosearch31297logstatsplain d---------mod_access_identd109logstatsplain d---------mod_access_referer148logstatsplain d---------mod_accesscookie109logstatsplain d---------mod_accounting217logstatsplain d---------mod_auth_any109logstatsplain d---------mod_auth_cookie_mysql146logstatsplain d---------mod_auth_cookie_mysql2109logstatsplain d---------mod_auth_external217logstatsplain d---------mod_auth_external2109logstatsplain d---------mod_auth_form178logstatsplain d---------mod_auth_imap109logstatsplain d---------mod_auth_imap2109logstatsplain d---------mod_auth_kerb178logstatsplain d---------mod_auth_kerb2178logstatsplain d---------mod_auth_mysql141logstatsplain d---------mod_auth_mysql2109logstatsplain d---------mod_auth_mysql41_ap2217logstatsplain d---------mod_auth_mysql_another141logstatsplain d---------mod_auth_pam217logstatsplain d---------mod_auth_pam2178logstatsplain d---------mod_auth_pgsql185logstatsplain d---------mod_auth_pgsql2109logstatsplain d---------mod_auth_pwcheck185logstatsplain d---------mod_auth_remote178logstatsplain d---------mod_auth_useragent109logstatsplain d---------mod_auth_xradius109logstatsplain d---------mod_authenticache178logstatsplain d---------mod_authnz_external109logstatsplain d---------mod_authz_unixgroup109logstatsplain d---------mod_backhand178logstatsplain d---------mod_bandwidth185logstatsplain d---------mod_bf109logstatsplain d---------mod_blosxom146logstatsplain d---------mod_blowchunks178logstatsplain d---------mod_bunzip2148logstatsplain d---------mod_bw109logstatsplain d---------mod_cband146logstatsplain d---------mod_cfg_ldap109logstatsplain d---------mod_cgi_debug146logstatsplain d---------mod_chroot141logstatsplain d---------mod_clamav217logstatsplain d---------mod_color146logstatsplain d---------mod_cplusplus178logstatsplain d---------mod_curb109logstatsplain d---------mod_cvs185logstatsplain d---------mod_cvs2185logstatsplain d---------mod_dav141logstatsplain d---------mod_domaintree109logstatsplain d---------mod_dtcl217logstatsplain d---------mod_encoding109logstatsplain d---------mod_evasive109logstatsplain d---------mod_extract_forwarded185logstatsplain d---------mod_extract_forwarded2148logstatsplain d---------mod_extract_forwarded_ap13185logstatsplain d---------mod_fastcgi109logstatsplain d---------mod_fcgid178logstatsplain d---------mod_fileiri146logstatsplain d---------mod_filter185logstatsplain d---------mod_geoip141logstatsplain d---------mod_geoip2141logstatsplain d---------mod_gzip146logstatsplain d---------mod_gzip2146logstatsplain d---------mod_hosts_access146logstatsplain d---------mod_index_rss146logstatsplain d---------mod_jail109logstatsplain d---------mod_jk-apache236logstatsplain d---------mod_jk217logstatsplain d---------mod_layout185logstatsplain d---------mod_layout2178logstatsplain d---------mod_layout22178logstatsplain d---------mod_limitipconn141logstatsplain d---------mod_limitipconn2146logstatsplain d---------mod_line_edit146logstatsplain d---------mod_lisp2109logstatsplain d---------mod_log_config-st148logstatsplain d---------mod_log_data146logstatsplain d---------mod_log_dbd146logstatsplain d---------mod_log_firstbyte146logstatsplain d---------mod_log_mysql109logstatsplain d---------mod_log_spread178logstatsplain d---------mod_log_sql178logstatsplain d---------mod_log_sql2-dtc178logstatsplain d---------mod_log_sql2178logstatsplain d---------mod_macro109logstatsplain d---------mod_macro2109logstatsplain d---------mod_macro22109logstatsplain d---------mod_mp3217logstatsplain d---------mod_musicindex178logstatsplain d---------mod_mya178logstatsplain d---------mod_mylo185logstatsplain d---------mod_mysqluserdir217logstatsplain d---------mod_ntlm146logstatsplain d---------mod_ntlm2178logstatsplain d---------mod_perl258logstatsplain d---------mod_perl2178logstatsplain d---------mod_proctitle109logstatsplain d---------mod_proxy_add_forward146logstatsplain d---------mod_proxy_html141logstatsplain d---------mod_proxy_xml146logstatsplain d---------mod_pubcookie110logstatsplain d---------mod_put146logstatsplain d---------mod_python260logstatsplain d---------mod_python3217logstatsplain d---------mod_realip146logstatsplain d---------mod_roaming217logstatsplain d---------mod_roaming2180logstatsplain d---------mod_rpaf109logstatsplain d---------mod_rpaf236logstatsplain d---------mod_ruby217logstatsplain d---------mod_scgi185logstatsplain d---------mod_security146logstatsplain d---------mod_security2141logstatsplain d---------mod_security21141logstatsplain d---------mod_sed146logstatsplain d---------mod_sequester178logstatsplain d---------mod_shapvh146logstatsplain d---------mod_snake146logstatsplain d---------mod_sqlinclude185logstatsplain d---------mod_ticket146logstatsplain d---------mod_tidy109logstatsplain d---------mod_traf_thief146logstatsplain d---------mod_transform185logstatsplain d---------mod_trigger146logstatsplain d---------mod_tsunami185logstatsplain d---------mod_uid146logstatsplain d---------mod_vdbh141logstatsplain d---------mod_vhost_ldap109logstatsplain d---------mod_vhs148logstatsplain d---------mod_webapp258logstatsplain d---------mod_webkit109logstatsplain d---------mod_xmlns146logstatsplain d---------mod_xsendfile109logstatsplain d---------moinmoin178logstatsplain d---------momspider178logstatsplain d---------monkey178logstatsplain d---------moodle141logstatsplain d---------moodle2141logstatsplain d---------mozex224logstatsplain d---------mozilla310logstatsplain d---------mozplugger217logstatsplain d---------mplayer-plugin178logstatsplain d---------myfaces109logstatsplain d---------myghty146logstatsplain d---------mysar178logstatsplain d---------mysqlphp2postgres109logstatsplain d---------nanoblogger178logstatsplain d---------nd109logstatsplain d---------neon26178logstatsplain d---------neon28178logstatsplain d---------neon29178logstatsplain d---------neonpp146logstatsplain d---------neowebscript217logstatsplain d---------netoffice146logstatsplain d---------netrik109logstatsplain d---------netstiff109logstatsplain d---------netsurf178logstatsplain d---------newsbeuter178logstatsplain d---------newsfeed146logstatsplain d---------nginx-devel178logstatsplain d---------nginx178logstatsplain d---------notftp146logstatsplain d---------npapi-xine109logstatsplain d---------npc217logstatsplain d---------nscache178logstatsplain d---------nspluginwrapper-devel217logstatsplain d---------nspluginwrapper217logstatsplain d---------nvu141logstatsplain d---------ocaml-net109logstatsplain d---------ocaml-wdialog146logstatsplain d---------ocsigen178logstatsplain d---------ojs2185logstatsplain d---------oops217logstatsplain d---------openacs-dotlrn109logstatsplain d---------openacs141logstatsplain d---------opencart178logstatsplain d---------openvrml178logstatsplain d---------openx178logstatsplain d---------openxmldir146logstatsplain d---------opera-devel217logstatsplain d---------opera-linuxplugins109logstatsplain d---------opera217logstatsplain d---------osb-browser178logstatsplain d---------osb-nrcit178logstatsplain d---------osb-nrcore178logstatsplain d---------oscommerce178logstatsplain d---------p5-AMF-Perl146logstatsplain d---------p5-Acme-Monta146logstatsplain d---------p5-Apache-ASP146logstatsplain d---------p5-Apache-AddHostPath146logstatsplain d---------p5-Apache-Admin-Config146logstatsplain d---------p5-Apache-AntiSpam146logstatsplain d---------p5-Apache-Archive146logstatsplain d---------p5-Apache-AuthCookie178logstatsplain d---------p5-Apache-AuthTicket146logstatsplain