Imported MDR. Some code still not entirely functional -- I haven't been able to figure out how to detect SSL, so IMAP and POP have it turned off. PPP auto-detect is also not functional at the moment. Other than that, it seems to work beautifully. Packaging will come later.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@9016 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Nathan Whitehorn
2004-09-20 22:31:50 +00:00
parent 48061f2026
commit f7215ac853
154 changed files with 75670 additions and 0 deletions
+35
View File
@@ -0,0 +1,35 @@
#ifndef ZOIDBERG_GARGOYLE_NODE_MESSAGE_H
#define ZOIDBERG_GARGOYLE_NODE_MESSAGE_H
/* NodeMessage - "streaming" interface and support functions for BNodes
**
** Copyright 2001 Dr. Zoidberg Enterprises. All rights reserved.
*/
/*
These functions gives a nice BMessage interface to node attributes,
by letting you transfer attributes to and from BMessages. It makes
it so you can use all the convenient Find...() and Add...() functions
provided by BMessage for attributes too. You use it as follows:
BMessage m;
BNode n(path);
if (reading) { n>>m; printf("woohoo=%s\n",m.FindString("woohoo")) }
else { m.AddString("woohoo","it's howdy doody time"); n<<m; }
If there is more than one data item with a given name, the first
item is the one writen to the node.
*/
#include <Node.h>
#include <Message.h>
#ifdef B_BEOS_VERSION_DANO
#define _IMPEXP_MAIL
#endif
_IMPEXP_MAIL BNode& operator<<(BNode& n, const BMessage& m);
_IMPEXP_MAIL BNode& operator>>(BNode& n, BMessage& m);
inline const BMessage& operator>>(const BMessage& m, BNode& n){n<<m;return m;}
inline BMessage& operator<<( BMessage& m, BNode& n){n>>m;return m;}
#endif /* ZOIDBERG_GARGOYLE_NODE_MESSAGE_H */