blob: 7af382c9807adb932b5471286786e1036aeeb3be [file] [log] [blame]
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
part of dart.io;
class _IOService {
// This list must be kept in sync with the list in runtime/bin/io_service.h
static const int fileExists = 0;
static const int fileCreate = 1;
static const int fileDelete = 2;
static const int fileRename = 3;
static const int fileCopy = 4;
static const int fileOpen = 5;
static const int fileResolveSymbolicLinks = 6;
static const int fileClose = 7;
static const int filePosition = 8;
static const int fileSetPosition = 9;
static const int fileTruncate = 10;
static const int fileLength = 11;
static const int fileLengthFromPath = 12;
static const int fileLastAccessed = 13;
static const int fileSetLastAccessed = 14;
static const int fileLastModified = 15;
static const int fileSetLastModified = 16;
static const int fileFlush = 17;
static const int fileReadByte = 18;
static const int fileWriteByte = 19;
static const int fileRead = 20;
static const int fileReadInto = 21;
static const int fileWriteFrom = 22;
static const int fileCreateLink = 23;
static const int fileDeleteLink = 24;
static const int fileRenameLink = 25;
static const int fileLinkTarget = 26;
static const int fileType = 27;
static const int fileIdentical = 28;
static const int fileStat = 29;
static const int fileLock = 30;
static const int socketLookup = 31;
static const int socketListInterfaces = 32;
static const int socketReverseLookup = 33;
static const int directoryCreate = 34;
static const int directoryDelete = 35;
static const int directoryExists = 36;
static const int directoryCreateTemp = 37;
static const int directoryListStart = 38;
static const int directoryListNext = 39;
static const int directoryListStop = 40;
static const int directoryRename = 41;
static const int sslProcessFilter = 42;
external static Future _dispatch(int request, List data);
}