ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/repos/Spectre2/Mounter.cpp
Revision: 408
Committed: 2004-12-31T01:08:16-08:00 (20 years, 5 months ago) by douglas
File size: 646 byte(s)
Log Message:
FreeBSD has this problem, oh well.

File Contents

# User Rev Content
1 douglas 402 // Spectre 2
2     //
3     // Douglas Thrift
4     //
5     // $Id$
6    
7     #include "Mounter.hpp"
8    
9 douglas 408 #include <menes-api/environment.hpp>
10    
11 douglas 406 Mounter::Mounter(const ext::String& config) : Daemon(), config(config) {}
12 douglas 402
13 douglas 408 Mounter::~Mounter()
14     {
15     #ifdef __FreeBSD__
16     api::Posix::CheckError(::unlink(secret.NullTerminate()));
17     #endif
18     }
19    
20     #ifdef __FreeBSD__
21     ext::String Mounter::secret(api::TheEnvironment.Get("HOME") + "/.nsmbrc");
22     #endif
23    
24 douglas 402 void Mounter::load()
25     {
26     api::Cerr << "Mounter::load()" << ios::NewLine;
27 douglas 408
28     #ifdef __FreeBSD__
29     {
30     SecretFileWriter file(secret);
31    
32     //
33     }
34     #endif
35 douglas 402
36     loaded = true;
37     }
38    
39     void Mounter::run()
40     {
41     api::Cerr << "Mounter::run()" << ios::NewLine;
42    
43 douglas 407 ::sleep(5);
44 douglas 402 }

Properties

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