ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/HostUpdate/HostUpdate.hpp
Revision: 20
Committed: 2003-11-10T20:11:13-08:00 (21 years, 7 months ago) by Douglas Thrift
File size: 931 byte(s)
Log Message:
Fixit.

File Contents

# Content
1 // Host Update
2 //
3 // Douglas Thrift
4 //
5 // $Id$
6
7 #ifndef _HostUpdate_hpp_
8 #define _HostUpdate_hpp_
9
10 #include <iostream>
11 #include <fstream>
12 #include <string>
13 #include <sstream>
14 #include <set>
15 #include <map>
16 #include <cstdlib>
17 #include <ctime>
18
19 using namespace std;
20
21 #include <sys/types.h>
22 #include <sys/stat.h>
23
24 #ifndef _WIN32
25
26 #include <unistd.h>
27 #include <dirent.h>
28
29 const char slash = '/';
30
31 inline int mkdir(const char* path)
32 {
33 return mkdir(path, S_IRUSR | S_IWUSR | S_IXUSR);
34 }
35
36 #else
37
38 #include <direct.h>
39
40 const char slash = '\\';
41
42 #endif
43
44 inline string sgetenv(const string& name)
45 {
46 char* value = getenv(name.c_str());
47
48 return value != NULL ? value : "";
49 }
50
51 class Host;
52
53 class HostUpdate
54 {
55 private:
56 multimap<string, string> cgi;
57 void parse(const string& method);
58 void update(const string& agent);
59 void display();
60 void display(const Host& host);
61 public:
62 HostUpdate();
63 ~HostUpdate() {}
64 };
65
66 #endif // _HostUpdate_hpp_

Properties

Name Value
svn:eol-style native
svn:keywords Id