FineKernelToolKit
4.2.13
読み取り中…
検索中…
一致する文字列を見つけられません
FK
System.h
[詳解]
1
#if !defined(__FK_SYSTEM_HEADER__)
2
#define __FK_SYSTEM_HEADER__
3
4
#include <
FK/Base.h
>
5
6
namespace
FK
{
7
9
20
class
fk_System
{
21
public
:
22
24
47
static
bool
setcwd
(
void
);
48
50
64
static
std::string
get_cwd
(
void
);
65
};
66
}
67
68
#endif
// !__FK_SYSTEM_HEADER__
69
70
/****************************************************************************
71
*
72
* Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
73
*
74
* Redistribution and use in source and binary forms,
75
* with or without modification, are permitted provided that the
76
* following conditions are met:
77
*
78
* - Redistributions of source code must retain the above
79
* copyright notice, this list of conditions and the
80
* following disclaimer.
81
*
82
* - Redistributions in binary form must reproduce the above
83
* copyright notice, this list of conditions and the
84
* following disclaimer in the documentation and/or
85
* other materials provided with the distribution.
86
*
87
* - Neither the name of the copyright holders nor the names
88
* of its contributors may be used to endorse or promote
89
* products derived from this software without specific
90
* prior written permission.
91
*
92
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
93
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
94
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
95
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
96
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
97
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
98
* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
99
* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
100
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
101
* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
102
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
103
* POSSIBILITY OF SUCH DAMAGE.
104
*
105
****************************************************************************/
106
/****************************************************************************
107
*
108
* Copyright (c) 1999-2024, Fine Kernel Project, All rights reserved.
109
*
110
* 本ソフトウェアおよびソースコードのライセンスは、基本的に
111
* 「修正 BSD ライセンス」に従います。以下にその詳細を記します。
112
*
113
* ソースコード形式かバイナリ形式か、変更するかしないかを問わず、
114
* 以下の条件を満たす場合に限り、再頒布および使用が許可されます。
115
*
116
* - ソースコードを再頒布する場合、上記の著作権表示、本条件一覧、
117
* および下記免責条項を含めること。
118
*
119
* - バイナリ形式で再頒布する場合、頒布物に付属のドキュメント等の
120
* 資料に、上記の著作権表示、本条件一覧、および下記免責条項を
121
* 含めること。
122
*
123
* - 書面による特別の許可なしに、本ソフトウェアから派生した製品の
124
* 宣伝または販売促進に、本ソフトウェアの著作権者の名前または
125
* コントリビューターの名前を使用してはならない。
126
*
127
* 本ソフトウェアは、著作権者およびコントリビューターによって「現
128
* 状のまま」提供されており、明示黙示を問わず、商業的な使用可能性、
129
* および特定の目的に対する適合性に関す暗黙の保証も含め、またそれ
130
* に限定されない、いかなる保証もないものとします。著作権者もコン
131
* トリビューターも、事由のいかんを問わず、損害発生の原因いかんを
132
* 問わず、かつ責任の根拠が契約であるか厳格責任であるか(過失その
133
* 他の)不法行為であるかを問わず、仮にそのような損害が発生する可
134
* 能性を知らされていたとしても、本ソフトウェアの使用によって発生
135
* した(代替品または代用サービスの調達、使用の喪失、データの喪失、
136
* 利益の喪失、業務の中断も含め、またそれに限定されない)直接損害、
137
* 間接損害、偶発的な損害、特別損害、懲罰的損害、または結果損害に
138
* ついて、一切責任を負わないものとします。
139
*
140
****************************************************************************/
Base.h
FK::fk_System
システム依存関数集合クラス
Definition
System.h:20
FK::fk_System::get_cwd
static std::string get_cwd(void)
カレントディレクトリ参照関数
FK::fk_System::setcwd
static bool setcwd(void)
カレントディレクトリ設定関数
FK
Fine Kernel Toolkit 名前空間
Definition
Angle.h:6
構築:
1.9.8