aboutsummaryrefslogtreecommitdiffstats
path: root/camel/providers
Commit message (Expand)AuthorAgeFilesLines
* Implement.92001-10-105-5/+175
* replace the ever-growing list of gbooleans with a single guint32 forDan Winship2001-10-096-25/+12
* Unlock the store before returning error. (noted by NotZed)Dan Winship2001-10-091-1/+3
* Use a folder_subscribed event rather than a folder_created one.52001-10-061-2/+22
* Remove now unused 'recents' array/freeing func.32001-10-041-5/+0
* Dont explicitly save metadata, its saved in summary_sync.32001-10-045-50/+24
* Strange are the ways of alloca. Fixes 11543.Dan Winship2001-10-031-1/+4
* for hashing/comparing local url's, we ignore trailing /'s in paths (maybe22001-10-031-12/+94
* Go back to using the store url's path, not the toplevel_dir thing.22001-10-031-1/+1
* Shoo! Shoo!Dan Winship2001-10-031-6/+0
* Remove any cached messages that belonged to the deleted folder.Jeffrey Stedfast2001-10-021-6/+56
* Fix up the provider flags to specify things more completely so we don'tDan Winship2001-10-021-3/+4
* Don't munge the URL; CamelSession's caching relies on it not changing.Dan Winship2001-10-026-42/+33
* if STAT returns 0, don't bother sending UIDL. Speeds things up slightlyDan Winship2001-10-011-0/+7
* Init the nntp url hash and url_equal functions.Jeffrey Stedfast2001-09-296-4/+22
* Grab the store's command_lock before grabbing the folder's cache_lock toDan Winship2001-09-281-2/+15
* [Patch for Automake 1.5 compatibility pointed out by RichardEttore Perazzoli2001-09-261-12/+0
* In the 'lose' case, free messages, not fetch_data twice!42001-09-251-1/+1
* Go back to not using camel_folder_info_build() here because this seems toJeffrey Stedfast2001-09-221-4/+11
* New function to just load the summary. Not much use yet, until unreadMichael Zucci2001-09-211-0/+29
* Setup unread count properly, and also setup the url properly.Michael Zucci2001-09-212-12/+28
* Build the path on the folderinfo.02001-09-216-15/+23
* And finally here.Jeffrey Stedfast2001-09-213-25/+51
* General cleanup of camel debug printfs.92001-09-195-10/+12
* If filter inbox is set on the store, and we're opening inbox '', then82001-09-1913-110/+60
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-181-3/+18
* Don't process the ImapResponse data, we don't want to block forever onJeffrey Stedfast2001-09-181-8/+5
* Do error-checking based on function return values rather than exceptionsJeffrey Stedfast2001-09-141-7/+7
* Pass an exception to the cache. (imap_append_online): Same.Jeffrey Stedfast2001-09-143-33/+56
* Pass in a hashtalbe used for finding visited nodes. (inode_hash):02001-09-111-26/+69
* Progress reporting while moving messages.02001-09-111-4/+4
* Forgot to return the newly allocated msg.02001-09-101-0/+2
* Likewise.Not Zed2001-09-082-8/+8
* Make sure to unref the mime filters when we finish with them.Jeffrey Stedfast2001-09-081-0/+2
* s/Synchronising/Synchronizing/. (mbox_summary_sync_quick): Likewise.Ettore Perazzoli2001-09-081-4/+4
* Thread function to perform filtering. (filter_free): Free the filter62001-09-073-3/+123
* Fix this to always set an exception if it returns POP3_FAIL, asDan Winship2001-09-072-6/+8
* Set an exception on POP3_FAIL as well.Jeffrey Stedfast2001-09-071-3/+5
* #ifdef out the "delete after N days" option in pop3_conf_entries, since itDan Winship2001-09-071-0/+2
* Do a clean disconnect.Jeffrey Stedfast2001-09-051-1/+1
* Return the default folder (ie. INBOX) rather than saying we don't supportJeffrey Stedfast2001-08-311-3/+1
* Add progress reporting to deleting messages. Dont change the calculationNot Zed2001-08-291-2/+9
* Whoops. Double-free and FMR = bad.Peter Williams2001-08-291-2/+3
* Changed the description/names of some of the local providers to try andJeffrey Stedfast2001-08-282-15/+14
* s/IMAPv4/IMAPJeffrey Stedfast2001-08-281-1/+1
* ["Summarising" and "Synchronising" are spelt with a "s" in ENGLISH]Not Zed2001-08-252-8/+8
* Revert Not Zed's previous commits as they apparently can cause seriousPeter Williams2001-08-252-5/+5
* s/Synchronising/Synchronizing/.Ettore Perazzoli2001-08-251-3/+3
* Likewise.Not Zed2001-08-242-8/+8
* Add a missing \n to the end of a printf.Peter Williams2001-08-242-2/+2
* oops, don't need that extra statementJeffrey Stedfast2001-08-231-3/+0
* Oops. Fixed a mis-use of GPtrArray. If we set_size, then usingJeffrey Stedfast2001-08-231-2/+4
* Turn on --batch and reenable gpg keyserver lookups. (pgp_decrypt): DisableJeffrey Stedfast2001-08-221-3/+3
* s/Synchronising/Synchronizing/. (mbox_summary_sync_quick): Likewise.Ettore Perazzoli2001-08-202-4/+4
* Get the entire directory structure for the folder we just created, meaningJeffrey Stedfast2001-08-203-17/+98
* Make sure the generated UID is non-NULL before appending it to the arrayJeffrey Stedfast2001-08-201-5/+2
* Start scanning new messages at maxuid + 1 rather than uidval + 1? MaybeJeffrey Stedfast2001-08-181-35/+35
* If we are online and message flags have changed in the current folder,Jeffrey Stedfast2001-08-174-24/+47
* Don't ever send "STORE FLAGS.SILENT ()" since Cyrus imapd doesn't likeJeffrey Stedfast2001-08-171-9/+22
* Fix this again. Sigh. Problem of namespace = "" may not yet be completelyPeter Williams2001-08-171-1/+1
* Oh crap, huge killer typo.Peter Williams2001-08-151-1/+1
* Canonicalize store->namespace to end in store->dir_sep, once both valuesPeter Williams2001-08-151-1/+11
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-141-14/+14
* Fix a leak.Peter Williams2001-08-143-5/+24
* We need to be ref'ing the folder if/when we add it to the hash. This mayJeffrey Stedfast2001-08-142-17/+18
* s/summarising/summarizing/. (summary_rebuild): Likewise.Ettore Perazzoli2001-08-122-7/+7
* Added an assert - at this point a backtrace would be more useful than aJeffrey Stedfast2001-08-112-6/+19
* Return FALSE here, not NULL.Jeffrey Stedfast2001-08-111-1/+1
* tedfast <fejj@ximian.com>Jeffrey Stedfast2001-08-111-4/+4
* Don't g_strdup() the uid into the trigger_event call.Jeffrey Stedfast2001-08-111-17/+17
* Set the total bytes expected to 0 if the response is empty too.Jeffrey Stedfast2001-08-111-3/+4
* Set the total bytes expected to 0 if the response is empty too.Jeffrey Stedfast2001-08-112-8/+8
* A quoted string cannot contain \n's so check for those as well.Jeffrey Stedfast2001-08-104-190/+187
* Modify to take a headers_only argument which will then only fetch messageJeffrey Stedfast2001-08-071-9/+7
* New internal function to get a message stream by message sequence id (soJeffrey Stedfast2001-08-071-68/+119
* Don't strstr for noselect=yes, that's just plain broken.Jeffrey Stedfast2001-08-072-33/+46
* Fix off-by-one error in cleaning up deleted messages at the end of theDan Winship2001-08-071-1/+1
* Do a refresh_info on the selected folder before looking at its unreadDan Winship2001-08-071-7/+6
* Completely hide the namespace from everything external to the IMAP code,Peter Williams2001-08-075-66/+88
* First check to make sure that service->url->authmech is non-NULL beforeJeffrey Stedfast2001-08-041-14/+14
* special case popb4smtp auth before we try and connect, and do the magicNot Zed2001-08-032-12/+30
* If we fail to get the lock, make sure we close our locking fd, and resetNot Zed2001-08-011-1/+7
* Slightly re-arranged filter/change notification logic. If we;re filtering,Not Zed2001-08-011-17/+25
* Send an IMAP command, but don't wait for responses.Dan Winship2001-07-274-233/+483
* Change the break into a continue, we should process as many as we canNot Zed2001-07-251-1/+1
* Added some operation progress reporting. Actual data transfer is 'tricky'Not Zed2001-07-232-11/+27
* More usage fixes for CamelException. Check our own exception forPeter Williams2001-07-211-2/+6
* Fixed a compiler warning about returning without a value in a non-voidJeffrey Stedfast2001-07-201-1/+1
* In camel:Peter Williams2001-07-201-29/+140
* Revert 7/11/2001 patch for IMAP INBOX filtering at NotZed's request.Peter Williams2001-07-191-67/+12
* Clean up some exception misusage.Peter Williams2001-07-181-5/+12
* Given: 4 EXISTS 1 EXPUNGE We have to pass 3, not 4 toDan Winship2001-07-171-0/+7
* If the message info for an expunged message is NULL, then just break out -Jeffrey Stedfast2001-07-151-0/+6
* We now use a structure as the bucket data rather than just a cache levelJeffrey Stedfast2001-07-131-2/+1
* Removed some code i wasn't supposed to commit.Not Zed2001-07-121-2/+14
* Run the filter in its own thread to prevent locking issues.Peter Williams2001-07-121-12/+68
* Create the messageinfo itself, so we can properly set the size.Not Zed2001-07-111-0/+1
* Oops, e_poolv_set free's it for us, so dont double-free here.Not Zed2001-07-091-1/+0
* Fixes bug #1138.Jeffrey Stedfast2001-07-071-0/+9
* Make the `day-of-month' digit take up 2 chars by using "%2d". Fixes bugJeffrey Stedfast2001-07-071-1/+1
* Set the pipe fd's to nonblocking.Jeffrey Stedfast2001-07-071-2/+2
* Add locking to camel_nntp_get_grouplist_from_server().Joe Shaw2001-07-064-2/+35
* Added an assert to make sure that `mi' isn't NULL.Jeffrey Stedfast2001-07-061-2/+6
* When indexing a new record, create a pseudo word 'ibexindexed' so we canNot Zed2001-07-051-19/+17
* Added NNTP_NO_PERMISSION (502) to the list of response codes.Joe Shaw2001-07-042-1/+7
* Doh. Don't remove things from the hash table while foreach'ing it. (AndDan Winship2001-07-032-23/+49
* Implemented nntp_folder_search_by_expression and nntp_folder_search_free.Sam Creasey2001-07-037-33/+113
* new method to get an application-initialized filter driver.Dan Winship2001-07-025-5/+37
* sshJose Maria Celorio2001-06-291-0/+6
* Add a CamelMimeFilterStripHeader that removes a header from mime output. UsedPeter Williams2001-06-291-1/+4
* If the folder is frozen, don't refresh, just record that we need to do itDan Winship2001-06-292-5/+41
* lock the cache around accessesDan Winship2001-06-272-5/+14
* g_strdup() the message source here or we will have problems later when weJeffrey Stedfast2001-06-261-2/+2
* Fix this: IMAP doesn't allow an extra argument to AUTHENTICATE to avoid aDan Winship2001-06-252-10/+6
* Update the copyrights, replacing Helix Code with Ximian andEttore Perazzoli2001-06-2368-118/+118
* Use camel_address_length() rather than casting and accessing data members.Jeffrey Stedfast2001-06-221-3/+3
* Only create a missing uid if we have indexing turned on.Not Zed2001-06-186-44/+238
* Return the largest real UID in the cache (as an integer). Eventually to beDan Winship2001-06-162-0/+19
* A new provider, for spool mailboxes. Mostly a cut and paste of the mboxNot Zed2001-06-1210-2/+2378
* Don't fetch the UID and FLAGS of messages we don't know about yet, sinceDan Winship2001-06-061-30/+34
* Remove this evolutionary dead endDan Winship2001-05-3010-1689/+0
* Create a CamelDiscoDiary. (imap_disconnect_offline): And free it.Dan Winship2001-05-307-72/+507
* Add a "need_rescan" flag saying if we want to rescan the entire folder forDan Winship2001-05-273-24/+43
* Oops. Use a strNcmp to make sure the response begins with a 334 code, notJeffrey Stedfast2001-05-261-1/+1
* remove the summary info so we are not out-of-sync with the maildir folder.Jeffrey Stedfast2001-05-263-71/+88
* s/folder_deleted/folder_created - result of a bad copy/paste.Jeffrey Stedfast2001-05-241-1/+1
* Optimize the match "" case.Jeffrey Stedfast2001-05-241-17/+30
* Store the CamelFolderInfo tree that was returned fromJeffrey Stedfast2001-05-221-4/+4
* Don't check the initial auth response until we get into the while-loopJeffrey Stedfast2001-05-121-9/+13
* Pass appropriate parameters to CF_CLASS and add comment explaining why myPeter Williams2001-05-101-1/+3
* Set the disconnected status. (camel_disco_store_can_work_offline): ReturnDan Winship2001-05-102-1/+36
* remove something jeff didn't mean to commitDan Winship2001-05-101-1/+1
* Wrap the content-id with <>'s.Jeffrey Stedfast2001-05-101-1/+1
* Add support for using OpenSSL.Jeffrey Stedfast2001-05-082-2/+11
* Fix up refcounting on current_folder.Dan Winship2001-05-041-2/+6
* new abstract class for disconnectable remote storesDan Winship2001-05-045-508/+481
* Clean this up a bit. Add a "tag_prefix" member. Move "useful_lsub" intoDan Winship2001-05-033-18/+19
* Fix this up... it was losing count in some cases and giving a more verboseDan Winship2001-05-031-14/+8
* Rescue the KPOP code from bit rot.Dan Winship2001-05-021-23/+16
* Redo command locking. Since command_lock is recursive, we can just get aDan Winship2001-05-026-197/+211
* remove unused assignment that calls non-existent function.Dan Winship2001-05-011-2/+0
* Support the IMAP UIDPLUS extension (RFC 2359), which lets youDan Winship2001-05-015-73/+437
* New-and-improved version of get_uid_set() from camel-imap-folder.c. LooksDan Winship2001-05-013-38/+77
* Redo this a lot so that instead of having a class full of callbacks, weDan Winship2001-04-283-18/+14
* New file, with the int, string, time_t, and off_t encode/decode routinesDan Winship2001-04-273-20/+21
* Remove UNICODE_CFLAGS (and some other stuff that's redundant withDan Winship2001-04-273-3/+3
* Applied jacob's patches for e-poolv stuff.Not Zed2001-04-262-10/+18
* Changed GTK_INCLUDEDIR to EXTRA_GNOME_CFLAGS.Mikael Hallendal2001-04-231-1/+1
* Free base_url and storage_path.Dan Winship2001-04-193-5/+33
* Don't we want to tell where we are by using the start of the message? IJeffrey Stedfast2001-04-171-5/+5
* Remove the EXTRA_GNOME_CFLAGS include.Jeffrey Stedfast2001-04-174-14/+9
* s/imap_store/store/, fixing a typo that was causing the build to fail.Jon Trowbridge2001-04-141-4/+4
* Plug leaks.Dan Winship2001-04-141-1/+10
* Plug memory leaks.Dan Winship2001-04-131-0/+1
* s/IMAP/SMTPJeffrey Stedfast2001-04-121-1/+1
* Simplify peterw's imap_is_atom_char fix.Dan Winship2001-04-121-2/+2
* Check if gethostbyname_r take five paramsJP Rosevear2001-04-125-1/+7
* It would be a good idea to recognize '\0'. Before, this code was runningPeter Williams2001-04-081-1/+1
* merge from evolution-0-10-branch to evolution-0-10-merge-0Not Zed2001-04-052-1/+5
* (imap_update_summary): When reading message flags, set theDan Winship2001-04-041-2/+9
* (imap_get_message): If the server_level < IMAP4rev1, always fetchDan Winship2001-04-041-3/+6
* If we don't change any flags or expunge, send a NOOP to give the server aDan Winship2001-04-041-1/+11
* Remove the "quick_login" member, which is unnecessary.Dan Winship2001-04-033-25/+28
* New files to handle the LOGIN SASL mechanism.Jeffrey Stedfast2001-04-021-9/+24
* Updated the authtypes here too.Jeffrey Stedfast2001-04-021-2/+5
* Updated the authtype values.Jeffrey Stedfast2001-04-022-2/+4
* Move things around here to make this all work right again (so you don'tDan Winship2001-03-311-47/+28
* removed a g_warning for debuggingJeffrey Stedfast2001-03-301-2/+0
* Don't blindly append "/INBOX", construct a CamelURL and set the path thatJeffrey Stedfast2001-03-301-7/+34
* Not quite finished but checking in for some local frobbing.Not Zed2001-03-302-0/+4
* Big header cleanups and nntp compile fixKjartan Maraas2001-03-3035-51/+125
* change "gboolean show_passwd" to "guint32 flags".Dan Winship2001-03-301-14/+8
* If we aren't going to even check the resp/free buffer that gets returnedJeffrey Stedfast2001-03-281-4/+3
* add an argument to say whether or not you want "PLAIN" in the list (so youDan Winship2001-03-274-4/+4
* Add an "extra_conf" field to CamelProvider with structures and defines andDan Winship2001-03-2711-159/+140
* Rewrite to use imap_store->namespace, not service->url->pathDan Winship2001-03-271-8/+12
* Use camel_vtrash_folder_new() to create the vtrash folder now.Jeffrey Stedfast2001-03-271-50/+67
* keep a reference on the store's current_folder.Dan Winship2001-03-272-2/+11
* Don't look at untagged responses other than "* BYE"...Dan Winship2001-03-234-85/+116
* add a "GList *authtypes", so you can get the list of authtypes used by aDan Winship2001-03-228-187/+148
* Function to check if the store is online and set an exception if not.Dan Winship2001-03-218-190/+402
* Set the errbuf to NULL after freeing it? I don't think this should fix bugJeffrey Stedfast2001-03-191-0/+1
* Modified patch from Dan Berger <dberger@ix.netcom.com> to re-check theNot Zed2001-03-171-0/+3
* Print info about the issuer of the certificate.Jeffrey Stedfast2001-03-171-3/+5
* Added #include <config.h>Kjartan Maraas2001-03-171-0/+4
* translate NIL to "" in fetch body part responseDan Winship2001-03-161-1/+3
* First batch of disconnected IMAP-related stuff. This adds localDan Winship2001-03-1612-268/+739
* Uninclude prnetdb.h since it's not needed here.Jeffrey Stedfast2001-03-163-5/+3
* Update for using CamelTcpStreams and also for using SSL.Jeffrey Stedfast2001-03-151-19/+47
* defined "ssmtp"Jeffrey Stedfast2001-03-154-10/+42
* also change the protocol name in the providersJeffrey Stedfast2001-03-152-2/+2
* Check for "simap" instead of "imaps".Jeffrey Stedfast2001-03-154-5/+5
* Check to see if we are using "pops" and then set the appropriate SSLJeffrey Stedfast2001-03-153-3/+44
* So it turns out that NSS_Init *isn't* idempotent, so we have to protectJeffrey Stedfast2001-03-151-5/+36
* Eek! So the service's URL isn't set until after this is initialized. ThisJeffrey Stedfast2001-03-151-13/+12
* Numerous fixes to get it to build correctly with NSS enabled.Jeffrey Stedfast2001-03-153-5/+16
* When trying again after a failed password attempt, check if the connectionDan Winship2001-03-141-0/+8
* More fixing for exim: It can't deal with "-tif", you need to say "-t -iDan Winship2001-03-141-10/+11
* Remove the "-U" for now, because it breaks exim's "sendmail" wrapper. (AndDan Winship2001-03-101-2/+2
* Implement. (get_trash): Implement. (camel_pop3_store_class_init): OverrideJeffrey Stedfast2001-03-081-0/+19
* Remove some unused stuffDan Winship2001-03-073-71/+0
* i18n'd some strings in here.Jeffrey Stedfast2001-03-062-9/+59
* Doh! Set the CAMEL_URL_ALLOW_AUTH flag.Jeffrey Stedfast2001-03-031-1/+1
* Updated with the extended AUTH return codes.Jeffrey Stedfast2001-03-031-1/+14
* oops, the return code is 235 on success, not 234Jeffrey Stedfast2001-03-031-1/+1
* Don't forget to unref the SASL object.Jeffrey Stedfast2001-03-033-52/+189
* Use "-f" to set the envelope from address so bounces go to the rightDan Winship2001-03-021-10/+34
* Add an "authtypes" hash table to CamelImapStore recording the supportedDan Winship2001-03-025-286/+134
* Added camel-sasl*.[c,h] to the build.Jeffrey Stedfast2001-03-011-25/+1
* Group messages into sets with the same flags and use the IMAP message setDan Winship2001-02-271-33/+144
* Add some internal progress reporting. (imap_rescan): Do some progressNot Zed2001-02-231-1/+18
* #define this as the set of all IMAP system flagsDan Winship2001-02-222-1/+8
* Removed all files.Not Zed2001-02-228-1312/+2
* Removed, not used. (camel_vee_folder_new): Removed call to build_folder.Not Zed2001-02-221-47/+5
* Fixes for IMAP4-pre-rev1 from Torsten Schulz.Dan Winship2001-02-221-2/+8
* Added flags argument. (message_changed): Add support for the auto-updateNot Zed2001-02-206-120/+482
* Emit the folder_created signal here.Jeffrey Stedfast2001-02-164-3/+79
* IMAP4 (pre-rev1) doesn't allow BODY.PEEK[], so use RFC822.PEEK instead inDan Winship2001-02-161-3/+8
* (create_folder): Oops, and fix bug involving namespacesDan Winship2001-02-151-4/+3
* New method to create a folder when you don't know its full name.Dan Winship2001-02-151-8/+39
* mbox, mh, and maildir camel-url's need absolute paths.Jeffrey Stedfast2001-02-131-3/+3
* Rewrite a bunch. Replace the existing folder cache stuff with much simplerDan Winship2001-02-108-134/+58
* Changed to push the operation into a status stack.Not Zed2001-02-084-14/+77
* Updated.Jeffrey Stedfast2001-02-065-93/+104
* Include the terminating NUL in the calculated string length. This hitNot Zed2001-01-291-1/+1
* Changed the subject search to handle case sensitive when it is mixed case.Not Zed2001-01-251-2/+2
* Add a lock around the delayed loading, so two threads won't try to do itDan Winship2001-01-243-2/+40
* Set the CamelFolder::name to just the base part of the vfolder name (theDan Winship2001-01-231-2/+2
* Removed some debug 'warnings', as they should now be displayed at theNot Zed2001-01-232-14/+17
* Change the callbacks in this file to match the callback function types.Christopher James Lahey2001-01-231-1/+1
* Added profiling temp files.Not Zed2001-01-228-0/+32
* (subscribe_folder): add a missing UNLOCKDan Winship2001-01-201-0/+1
* If LISTing a subscribed folder doesn't return a LIST response, just ignoreDan Winship2001-01-201-3/+6
* Mark strings for translation.Kjartan Maraas2001-01-191-2/+2
* More tweaking... skip separator characters after the namespace character.Dan Winship2001-01-191-1/+1
* Oops. Somewhere in one of the reorgs, the code to add new messages to theDan Winship2001-01-191-1/+2
* Add some g_warnings() to help debug later if I ever get the segfaults IJeffrey Stedfast2001-01-181-1/+5
* New smtp error-code to string mapping function. (smtp_connect): Use theJeffrey Stedfast2001-01-181-10/+90
* Delayed loading of IMAP message parts.Dan Winship2001-01-177-157/+884
* set to nntp if ENABLE_NNTP (SUBDIRS): use $(NNTP_DIR)Chris Toshok2001-01-171-1/+5
* Don't check errno as it's not being set. Fixes bug #1150.Jeffrey Stedfast2001-01-171-2/+1
* Ugh, this design is ugly like my butt.Jeffrey Stedfast2001-01-161-1/+1
* Chganged len back to be unsigned. And do a simple range check on theNot Zed2001-01-163-4/+39
* Lock around the imap_rescan, which needs it.Peter Williams2001-01-161-0/+2
* (imap_copy_message_to): Fix this up: sync flags to the serverDan Winship2001-01-121-33/+50
* Fix a bug in previous commit: don't check for deleted messages if thereDan Winship2001-01-121-30/+33
* New function to check for added/deleted messages when re-selecting aDan Winship2001-01-123-4/+83
* Changed the descriptions for mh, mbox, and maildir to be moreJeffrey Stedfast2001-01-111-3/+3
* New header to prevent recursive #include problemsDan Winship2001-01-111-0/+39
* New header to prevent recursive #include problemsDan Winship2001-01-118-9/+14