67 lines
699 B
C
67 lines
699 B
C
|
/*
|
||
|
* This file is a part of CMSLU -- Content Management System like Unix
|
||
|
* and is not publicly distributed
|
||
|
*
|
||
|
* Copyright (c) 2009, Tomasz Sowa
|
||
|
* All rights reserved.
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
|
||
|
#ifndef headerfilecoremount
|
||
|
#define headerfilecoremount
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
class Mount
|
||
|
{
|
||
|
public:
|
||
|
|
||
|
|
||
|
enum Type
|
||
|
{
|
||
|
cms = 0,
|
||
|
thread
|
||
|
};
|
||
|
|
||
|
|
||
|
long dir_id;
|
||
|
Type type;
|
||
|
|
||
|
// in the future can be more parameters to a mount point
|
||
|
|
||
|
|
||
|
const char * TypeToStr()
|
||
|
{
|
||
|
static char buffer[30];
|
||
|
|
||
|
switch( type )
|
||
|
{
|
||
|
case cms:
|
||
|
sprintf(buffer, "cms");
|
||
|
break;
|
||
|
|
||
|
case thread:
|
||
|
sprintf(buffer, "thread");
|
||
|
break;
|
||
|
|
||
|
default:
|
||
|
sprintf(buffer, "the name is not set");
|
||
|
break;
|
||
|
}
|
||
|
|
||
|
return buffer;
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
};
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|
||
|
|