Home | History | Annotate | Download | only in profviz

Lines Matching refs:streams

998   var __impure_ptr=allocate(1, "i32*", ALLOC_STATIC);var FS={currentPath:"/",nextInode:2,streams:[null],ignorePermissions:true,createFileHandle:function (stream, fd) {
1005 if (!FS.streams[i]) {
1012 fd = Math.max(FS.streams.length, 64);
1013 for (var i = FS.streams.length; i < fd; i++) {
1014 FS.streams[i] = null; // Keep dense
1019 if (FS.streams[fd] && FS.streams[fd].socket && FS.streams[fd].socket.close) {
1020 FS.streams[fd].socket.close();
1022 FS.streams[fd] = stream;
1025 FS.streams[fd] = null;
1411 // Create default streams.
1412 FS.streams[1] = {
1424 FS.streams[2] = {
1436 FS.streams[3] = {
1455 for (var i = FS.streams.length; i < Math.max(_stdin, _stdout, _stderr) + 4; i++) {
1456 FS.streams[i] = null; // Make sure to keep FS.streams dense
1458 FS.streams[_stdin] = FS.streams[1];
1459 FS.streams[_stdout] = FS.streams[2];
1460 FS.streams[_stderr] = FS.streams[3];
1467 if (FS.streams[2] && FS.streams[2].object.output.buffer.length > 0) FS.streams[2].object.output(10);
1468 if (FS.streams[3] && FS.streams[3].object.output.buffer.length > 0) FS.streams[3].object.output(10);
1480 var info = FS.streams[fd];
1488 var stream = FS.streams[fildes];
1513 var stream = FS.streams[fildes];
1555 if (FS.streams[stream]) FS.streams[stream].error = true;
2006 if (FS.streams[stream]) {
2007 stream = FS.streams[stream];
2022 if (FS.streams[fildes] && !FS.streams[fildes].object.isDevice) {
2023 var stream = FS.streams[fildes];
2049 FS.streams[stream].eof = false;
2056 if (FS.streams[stream]) FS.streams[stream].error = false;
2059 var info = FS.streams[fd];
2079 var stream = FS.streams[fildes];
2119 var stream = FS.streams[fildes];
2176 var streamObj = FS.streams[stream];
2188 if (FS.streams[fildes]) {
2189 if (FS.streams[fildes].currentEntry) {
2190 _free(FS.streams[fildes].currentEntry);
2192 FS.streams[fildes] = null;
2202 if (FS.streams[fildes]) {
2337 if (FS.streams[filedes] && FS.streams[filedes].object.output) {
2338 if (!FS.streams[filedes].isTerminal) { // don't flush terminals, it would cause a \n to also appear
2339 FS.streams[filedes].object.output(null);
2345 for (var i = 0; i < FS.streams.length; i++) if (FS.streams[i]) flush(i);
2375 if (!FS.streams[stream]) return -1;
2376 var streamObj = FS.streams[stream];
2391 if (!FS.streams[stream]) return 0;
2392 var streamObj = FS.streams[stream];
2424 if (FS.streams[stream]) FS.streams[stream].error = true;
2450 streams resources",64:"Machine is not on the network",65:"Package not installed",66:"The object is remote",67:"The link has been severed",68:"Advertise error",69:"Srmount error",70:"Communication error on send",71:"Protocol error",74:"Multihop attempted",75:"Inode is remote (not really error)",76:"Cross mount point (not really error)",77:"Trying to read unreadable message",79:"Inappropriate file type or format",80:"Given log. name not unique",81:"f.d. invalid for this operation",82:"Remote address changed",83:"Can\t access a needed shared lib",84:"Accessing a corrupted shared lib",85:".lib section in a.out corrupted",86:"Attempting to link in too many libs",87:"Attempting to exec a shared library",88:"Function not implemented",89:"No more files",90:"Directory not empty",91:"File or path name too long",92:"Too many symbolic links",95:"Operation not supported on transport endpoint",96:"Protocol family not supported",104:"Connection reset by peer",105:"No buffer space available",106:"Address family not supported by protocol family",107:"Protocol wrong type for socket",108:"Socket operation on non-socket",109:"Protocol not available",110:"Can't send after socket shutdown",111:"Connection refused",112:"Address already in use",113:"Connection aborted",114:"Network is unreachable",115:"Network interface is not configured",116:"Connection timed out",117:"Host is down",118:"Host is unreachable",119:"Connection already in progress",120:"Socket already connected",121:"Destination address required",122:"Message too long",123:"Unknown protocol",124:"Socket type not supported",125:"Address not available",126:"ENETRESET",127:"Socket is already connected",128:"Socket is not connected",129:"TOOMANYREFS",130:"EPROCLIM",131:"EUSERS",132:"EDQUOT",133:"ESTALE",134:"Not supported",135:"No medium (in tape drive)",136:"No such host or network path",137:"Filename exists with different case",138:"EILSEQ",139:"Value too large for defined data type",140:"Operation canceled",141:"State not recoverable",142:"Previous owner died",143:"Streams pipe error"};function _strerror_r(errnum, strerrbuf, buflen) {
2801 // We use file descriptor numbers and FILE* streams interchangeably.
2807 if (FS.streams[fildes]) {
2808 var stream = FS.streams[fildes];
2892 return Number(FS.streams[stream] && FS.streams[stream].eof);
3372 if (!FS.streams[dirp] || !FS.streams[dirp].object.isFolder) {
3375 var stream = FS.streams[dirp];
3417 if (!FS.streams[dirp] || !FS.streams[dirp].object.isFolder) {
3422 _readdir_r(dirp, FS.streams[dirp].currentEntry, _readdir.result);
3426 return FS.streams[dirp].currentEntry;
3433 if (!FS.streams[dirp] || !FS.streams[dirp].object.isFolder) {
3436 _free(FS.streams[dirp].currentEntry);
3437 FS.streams[dirp] = null;
3444 if (FS.streams[stream]) {
3446 FS.streams[stream].ungotten.push(c);
3496 if (!FS.streams[fildes]) {
3500 if (FS.streams[fildes].isTerminal) return 1;