ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/proj/trunk/Spectre/Spectre.hpp
(Generate patch)

Comparing trunk/Spectre/Spectre.h (file contents):
Revision 162 by douglas, 2003-06-09T22:01:14-07:00 vs.
Revision 227 by douglas, 2003-07-30T17:56:29-07:00

# Line 16 | Line 16
16   #include <map>
17   #include <cstdlib>
18   #include <cstdio>
19 + #include <cctype>
20  
21   #include <pstream.h>
22   #include <sys/utsname.h>
# Line 31 | Line 32 | using namespace redi;
32   struct Config
33   {
34          string install;
35 +        string findsmb;
36          string smbclient;
37          string mount;
38 +        string umount;
39          string root;
40          multimap<string, string> hosts;
41   };
# Line 47 | Line 50 | extern Config config;
50   string platform();
51   void usage();
52   void version();
53 < void configure();
53 >
54 > inline string toupper(const string& lower)
55 > {
56 >        string upper;
57 >
58 >        for (unsigned index = 0; index < lower.length(); index++)
59 >        {
60 >                upper += toupper(lower[index]);
61 >        }
62 >
63 >        return upper;
64 > }
65 >
66 > inline string tolower(const string& upper)
67 > {
68 >        string lower;
69 >
70 >        for (unsigned index = 0; index < upper.length(); index++)
71 >        {
72 >                lower += tolower(upper[index]);
73 >        }
74 >
75 >        return lower;
76 > }
77 >
78 > inline void strip(char* name)
79 > {
80 >        for (unsigned index = strlen(name); index > 0; index--)
81 >        {
82 >                if (name[index - 1] == ' ')
83 >                {
84 >                        name[index - 1] = '\0';
85 >                }
86 >                else
87 >                {
88 >                        break;
89 >                }
90 >        }
91 > }
92  
93   #endif // _Spectre_h_

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines