| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef RUNTIME_BIN_FILE_H_ | 5 #ifndef RUNTIME_BIN_FILE_H_ |
| 6 #define RUNTIME_BIN_FILE_H_ | 6 #define RUNTIME_BIN_FILE_H_ |
| 7 | 7 |
| 8 #include <stdio.h> | 8 #include <stdio.h> |
| 9 #include <stdlib.h> | 9 #include <stdlib.h> |
| 10 #include <string.h> | 10 #include <string.h> |
| (...skipping 145 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 156 static bool Create(const char* path); | 156 static bool Create(const char* path); |
| 157 static bool CreateLink(const char* path, const char* target); | 157 static bool CreateLink(const char* path, const char* target); |
| 158 static bool Delete(const char* path); | 158 static bool Delete(const char* path); |
| 159 static bool DeleteLink(const char* path); | 159 static bool DeleteLink(const char* path); |
| 160 static bool Rename(const char* old_path, const char* new_path); | 160 static bool Rename(const char* old_path, const char* new_path); |
| 161 static bool RenameLink(const char* old_path, const char* new_path); | 161 static bool RenameLink(const char* old_path, const char* new_path); |
| 162 static bool Copy(const char* old_path, const char* new_path); | 162 static bool Copy(const char* old_path, const char* new_path); |
| 163 static int64_t LengthFromPath(const char* path); | 163 static int64_t LengthFromPath(const char* path); |
| 164 static void Stat(const char* path, int64_t* data); | 164 static void Stat(const char* path, int64_t* data); |
| 165 static time_t LastModified(const char* path); | 165 static time_t LastModified(const char* path); |
| 166 static bool SetLastModified(const char* path, int64_t millis); |
| 167 static time_t LastAccessed(const char* path); |
| 168 static bool SetLastAccessed(const char* path, int64_t millis); |
| 166 static bool IsAbsolutePath(const char* path); | 169 static bool IsAbsolutePath(const char* path); |
| 167 static const char* PathSeparator(); | 170 static const char* PathSeparator(); |
| 168 static const char* StringEscapedPathSeparator(); | 171 static const char* StringEscapedPathSeparator(); |
| 169 static Type GetType(const char* path, bool follow_links); | 172 static Type GetType(const char* path, bool follow_links); |
| 170 static Identical AreIdentical(const char* file_1, const char* file_2); | 173 static Identical AreIdentical(const char* file_1, const char* file_2); |
| 171 static StdioHandleType GetStdioHandleType(int fd); | 174 static StdioHandleType GetStdioHandleType(int fd); |
| 172 | 175 |
| 173 // LinkTarget and GetCanonicalPath may call Dart_ScopeAllocate. | 176 // LinkTarget and GetCanonicalPath may call Dart_ScopeAllocate. |
| 174 static const char* LinkTarget(const char* pathname); | 177 static const char* LinkTarget(const char* pathname); |
| 175 static const char* GetCanonicalPath(const char* path); | 178 static const char* GetCanonicalPath(const char* path); |
| 176 | 179 |
| 177 static FileOpenMode DartModeToFileMode(DartFileOpenMode mode); | 180 static FileOpenMode DartModeToFileMode(DartFileOpenMode mode); |
| 178 | 181 |
| 179 static CObject* ExistsRequest(const CObjectArray& request); | 182 static CObject* ExistsRequest(const CObjectArray& request); |
| 180 static CObject* CreateRequest(const CObjectArray& request); | 183 static CObject* CreateRequest(const CObjectArray& request); |
| 181 static CObject* DeleteRequest(const CObjectArray& request); | 184 static CObject* DeleteRequest(const CObjectArray& request); |
| 182 static CObject* RenameRequest(const CObjectArray& request); | 185 static CObject* RenameRequest(const CObjectArray& request); |
| 183 static CObject* CopyRequest(const CObjectArray& request); | 186 static CObject* CopyRequest(const CObjectArray& request); |
| 184 static CObject* OpenRequest(const CObjectArray& request); | 187 static CObject* OpenRequest(const CObjectArray& request); |
| 185 static CObject* ResolveSymbolicLinksRequest(const CObjectArray& request); | 188 static CObject* ResolveSymbolicLinksRequest(const CObjectArray& request); |
| 186 static CObject* CloseRequest(const CObjectArray& request); | 189 static CObject* CloseRequest(const CObjectArray& request); |
| 187 static CObject* PositionRequest(const CObjectArray& request); | 190 static CObject* PositionRequest(const CObjectArray& request); |
| 188 static CObject* SetPositionRequest(const CObjectArray& request); | 191 static CObject* SetPositionRequest(const CObjectArray& request); |
| 189 static CObject* TruncateRequest(const CObjectArray& request); | 192 static CObject* TruncateRequest(const CObjectArray& request); |
| 190 static CObject* LengthRequest(const CObjectArray& request); | 193 static CObject* LengthRequest(const CObjectArray& request); |
| 191 static CObject* LengthFromPathRequest(const CObjectArray& request); | 194 static CObject* LengthFromPathRequest(const CObjectArray& request); |
| 192 static CObject* LastModifiedRequest(const CObjectArray& request); | 195 static CObject* LastModifiedRequest(const CObjectArray& request); |
| 196 static CObject* SetLastModifiedRequest(const CObjectArray& request); |
| 197 static CObject* LastAccessedRequest(const CObjectArray& request); |
| 198 static CObject* SetLastAccessedRequest(const CObjectArray& request); |
| 193 static CObject* FlushRequest(const CObjectArray& request); | 199 static CObject* FlushRequest(const CObjectArray& request); |
| 194 static CObject* ReadByteRequest(const CObjectArray& request); | 200 static CObject* ReadByteRequest(const CObjectArray& request); |
| 195 static CObject* WriteByteRequest(const CObjectArray& request); | 201 static CObject* WriteByteRequest(const CObjectArray& request); |
| 196 static CObject* ReadRequest(const CObjectArray& request); | 202 static CObject* ReadRequest(const CObjectArray& request); |
| 197 static CObject* ReadIntoRequest(const CObjectArray& request); | 203 static CObject* ReadIntoRequest(const CObjectArray& request); |
| 198 static CObject* WriteFromRequest(const CObjectArray& request); | 204 static CObject* WriteFromRequest(const CObjectArray& request); |
| 199 static CObject* CreateLinkRequest(const CObjectArray& request); | 205 static CObject* CreateLinkRequest(const CObjectArray& request); |
| 200 static CObject* DeleteLinkRequest(const CObjectArray& request); | 206 static CObject* DeleteLinkRequest(const CObjectArray& request); |
| 201 static CObject* RenameLinkRequest(const CObjectArray& request); | 207 static CObject* RenameLinkRequest(const CObjectArray& request); |
| 202 static CObject* LinkTargetRequest(const CObjectArray& request); | 208 static CObject* LinkTargetRequest(const CObjectArray& request); |
| (...skipping 21 matching lines...) Expand all Loading... |
| 224 Dart_WeakPersistentHandle weak_handle_; | 230 Dart_WeakPersistentHandle weak_handle_; |
| 225 | 231 |
| 226 friend class ReferenceCounted<File>; | 232 friend class ReferenceCounted<File>; |
| 227 DISALLOW_COPY_AND_ASSIGN(File); | 233 DISALLOW_COPY_AND_ASSIGN(File); |
| 228 }; | 234 }; |
| 229 | 235 |
| 230 } // namespace bin | 236 } // namespace bin |
| 231 } // namespace dart | 237 } // namespace dart |
| 232 | 238 |
| 233 #endif // RUNTIME_BIN_FILE_H_ | 239 #endif // RUNTIME_BIN_FILE_H_ |
| OLD | NEW |