Recovered from cvs revision 2007-07-20 09:23:00

This commit is contained in:
2007-07-21 01:21:00 +00:00
parent 3a52d14974
commit f263c4f96f
5 changed files with 153 additions and 19 deletions

View File

@@ -1,5 +1,5 @@
/*
* $Id: Awk.hpp,v 1.5 2007/07/18 11:12:34 bacon Exp $
* $Id: Awk.hpp,v 1.6 2007/07/19 14:35:10 bacon Exp $
*/
#pragma once
@@ -39,8 +39,9 @@ namespace ASE
ref class Extio
{
public:
Extio (): handle (nullptr)
Extio (System::String^ name): handle (nullptr)
{
this->name = name;
}
property Object^ Handle
@@ -49,8 +50,14 @@ namespace ASE
void set (Object^ handle) { this->handle = handle; }
}
property System::String^ Name
{
System::String^ get () { return this->name; }
};
private:
Object^ handle;
System::String^ name;
};
ref class Pipe: public Extio
@@ -65,9 +72,13 @@ namespace ASE
property MODE^ Mode
{
MODE^ get () { return this->mode; }
void set (MODE^ mode) { this->mode = mode; }
};
Pipe (System::String^ name, MODE^ mode): Extio (name)
{
this->mode = mode;
}
private:
MODE^ mode;
};
@@ -85,9 +96,13 @@ namespace ASE
property MODE^ Mode
{
MODE^ get () { return this->mode; }
void set (MODE^ mode) { this->mode = mode; }
};
File (System::String^ name, MODE^ mode): Extio (name)
{
this->mode = mode;
}
private:
MODE^ mode;
};
@@ -104,9 +119,13 @@ namespace ASE
property MODE^ Mode
{
MODE^ get () { return this->mode; }
void set (MODE^ mode) { this->mode = mode; }
};
Console (System::String^ name, MODE^ mode): Extio (name)
{
this->mode = mode;
}
private:
MODE^ mode;
};