00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #ifndef FXSYSTEM_H
00022 #define FXSYSTEM_H
00023
00024
00025
00026 namespace FX {
00027
00028
00029
00030 namespace FXSystem {
00031
00032
00034 extern FXAPI FXString localTime(FXTime value);
00035
00037 extern FXAPI FXString universalTime(FXTime value);
00038
00047 extern FXAPI FXString localTime(const FXchar *format,FXTime value);
00048
00052 extern FXAPI FXString universalTime(const FXchar *format,FXTime value);
00053
00054
00056 extern FXAPI FXuint user();
00057
00059 extern FXAPI FXuint group();
00060
00062 extern FXAPI FXString userName(FXuint uid);
00063
00065 extern FXAPI FXString groupName(FXuint gid);
00066
00068 extern FXAPI FXString currentUserName();
00069
00071 extern FXAPI FXString currentGroupName();
00072
00073
00075 extern FXAPI FXString modeString(FXuint mode);
00076
00077
00078
00080 extern FXAPI FXString getEnvironment(const FXString& name);
00081
00083 extern FXAPI FXbool setEnvironment(const FXString& name,const FXString& value);
00084
00085
00086
00088 extern FXAPI FXString getCurrentDirectory();
00089
00091 extern FXAPI FXbool setCurrentDirectory(const FXString& path);
00092
00094 extern FXAPI FXString getCurrentDrive();
00095
00097 extern FXAPI FXbool setCurrentDrive(const FXString& prefix);
00098
00099
00100
00102 extern FXAPI FXString getExecPath();
00103
00105 extern FXAPI FXString getHomeDirectory();
00106
00108 extern FXAPI FXString getUserDirectory(const FXString& user);
00109
00111 extern FXAPI FXString getTempDirectory();
00112
00113
00115 extern FXAPI FXString getHostName();
00116
00117
00119 extern FXAPI FXbool localeIsUTF8();
00120
00122 extern FXAPI FXString getExecutableFilename();
00123
00128 extern FXAPI FXString dllName(const FXString& name);
00129
00130 }
00131
00132 }
00133
00134 #endif