This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/os/stream_wget_to_utf8
2015-09-21 17:05:36 -05:00

265 lines
13 KiB
Plaintext

alias.c:271: LOCAL_NOfFileAliases--;
alias.c:373: LOCAL_NOfFileAliases--;
charsio.c:760: ocharcount = s->charcount;
charsio.c:761: olinecount = s->linecount;
charsio.c:762: olinepos = s->linepos;
charsio.c:764: s->charcount = ocharcount;
charsio.c:765: s->linecount = olinecount;
charsio.c:766: s->linepos = olinepos;
charsio.c:768: s->och = ch;
charsio.c:770: s->stream_getc = PlUnGetc;
charsio.c:771: s->stream_wgetc = get_wchar;
charsio.c:772: s->stream_gets = DefaultGets;
charsio.c:774: s->stream_wgetc_for_read = ISOWGetc;
charsio.c:776: s->stream_wgetc_for_read = s->stream_wgetc;
charsio.c:777: if (s->encoding == ENC_ISO_UTF8)
charsio.c:778: s->stream_getc_for_utf8 = s->stream_getc;
charsio.c:780: s->stream_getc_for_utf8 = GetUTF8;
chartypes.c:113: { "Windows-1252", ENC_ISO_LATIN1 }, // almost, but not quite
console.c:66: ++s->linecount;
console.c:67: ++s->charcount;
console.c:68: s->linepos = 0;
console.c:72: ++s->charcount;
console.c:73: ++s->linepos;
console.c:107: s->stream_putc = ConsolePutc;
console.c:111: s->stream_getc = ConsoleGetc;
console.c:123: putc ('\n', s->file);
console.c:127: putc (ch, s->file);
console.c:160: ch = fgetc(s->file);
format.c:106: while (fg->padders--) {
format.c:601: repeats--;
format.c:605: repeats--;
format.c:782: while (repeats--) {
iopreds.c:175: if (s->status & InMemory_Stream_f) {
iopreds.c:176: s->status |= Seekable_Stream_f;
iopreds.c:183: _isatty(_fileno(s->u.file.file))
iopreds.c:185: s->status |= Tty_Stream_f|Reset_Eof_Stream_f|Promptable_Stream_f;
iopreds.c:187: setvbuf(s->u.file.file, NULL, _IONBF, 0);
iopreds.c:192: else if (StdErrStream == s-Stream) {
iopreds.c:193: setvbuf(s->u.file.file, NULL, _IONBF, 0);
iopreds.c:196: s->status |= Seekable_Stream_f;
iopreds.c:204: if (s-Stream < 3) {
iopreds.c:205: s->name = AtomTty;
iopreds.c:206: s->status |= Tty_Stream_f|Reset_Eof_Stream_f|Promptable_Stream_f;
iopreds.c:211: if (!s->file) {
iopreds.c:212: s->name = AtomNil;
iopreds.c:215: filedes = fileno (s->file);
iopreds.c:220: s->name = AtomTty;
iopreds.c:222: s->name = AtomTtys;
iopreds.c:224: s->name = AtomTty;
iopreds.c:226: s->status |= Tty_Stream_f|Reset_Eof_Stream_f|Promptable_Stream_f;
iopreds.c:233: s->status |= Seekable_Stream_f;
iopreds.c:248: s->stream_gets = PlGetsFunc();
iopreds.c:249: if (s->status & Socket_Stream_f) {
iopreds.c:252: s->stream_wputc = put_wchar;
iopreds.c:253: } else if (s->status & Pipe_Stream_f) {
iopreds.c:256: s->stream_wputc = put_wchar;
iopreds.c:257: } else if (s->status & InMemory_Stream_f) {
iopreds.c:259: s->stream_wputc = put_wchar;
iopreds.c:262: if (s->status & (Promptable_Stream_f)) {
iopreds.c:266: s->stream_putc = FilePutc;
iopreds.c:267: s->stream_wputc = put_wchar;
iopreds.c:268: s->stream_getc = PlGetc;
iopreds.c:269: s->stream_gets = PlGetsFunc();
iopreds.c:272: s->stream_wputc = put_wchar;
iopreds.c:273: s->stream_wgetc = get_wchar;
iopreds.c:282: s->file = file;
iopreds.c:283: s->status = flags;
iopreds.c:284: s->linepos = 0;
iopreds.c:285: s->linecount = 1;
iopreds.c:286: s->charcount = 0.;
iopreds.c:287: s->encoding = ENC_ISO_UTF8;
iopreds.c:288: INIT_LOCK(s->streamlock);
iopreds.c:296: s->name=AtomUserIn;
iopreds.c:299: s->name=AtomUserOut;
iopreds.c:302: s->name=AtomUserErr;
iopreds.c:305: s->user_name = MkAtomTerm (s->name);
iopreds.c:307: s->stream_wgetc_for_read = ISOWGetc;
iopreds.c:309: s->stream_wgetc_for_read = s->stream_wgetc;
iopreds.c:310: if (s->encoding == ENC_ISO_UTF8)
iopreds.c:311: s->stream_getc_for_utf8 = s->stream_getc;
iopreds.c:313: s->stream_getc_for_utf8 = GetUTF8;
iopreds.c:315: s->status |= Tty_Stream_f|Promptable_Stream_f;
iopreds.c:318: if (s->status & Tty_Stream_f &&
iopreds.c:333: if (s->user_name != 0L) {
iopreds.c:334: return (s->user_name);
iopreds.c:507: putc(ch, s->file);
iopreds.c:511: fflush(s->file);
iopreds.c:534: if (s->status & Eof_Error_Stream_f) {
iopreds.c:535: Yap_Error(PERMISSION_ERROR_INPUT_PAST_END_OF_STREAM,MkAtomTerm(s->name),
iopreds.c:538: } else if (s->status & Reset_Eof_Stream_f) {
iopreds.c:540: if (feof (s->file))
iopreds.c:541: clearerr (s->file);
iopreds.c:544: if (s->status & Socket_Stream_f) {
iopreds.c:545: if (s->status & Promptable_Stream_f)
iopreds.c:549: s->stream_wputc = put_wchar;
iopreds.c:552: if (s->status & Pipe_Stream_f) {
iopreds.c:553: if (s->status & Promptable_Stream_f)
iopreds.c:557: } else if (s->status & InMemory_Stream_f) {
iopreds.c:559: } else if (s->status & Promptable_Stream_f) {
iopreds.c:562: s->stream_getc = PlGetc;
iopreds.c:563: s->stream_gets = PlGetsFunc();
iopreds.c:565: s->stream_wgetc = get_wchar;
iopreds.c:566: s->stream_wputc = put_wchar;
iopreds.c:568: s->stream_wgetc_for_read = ISOWGetc;
iopreds.c:570: s->stream_wgetc_for_read = s->stream_wgetc;
iopreds.c:571: if (s->encoding == ENC_ISO_UTF8)
iopreds.c:572: s->stream_getc_for_utf8 = s->stream_getc;
iopreds.c:574: s->stream_getc_for_utf8 = GetUTF8;
iopreds.c:576: s->status &= ~Eof_Stream_f;
iopreds.c:580: s->status |= Past_Eof_Stream_f;
iopreds.c:591: if (s->status & Push_Eof_Stream_f) {
iopreds.c:593: s->status &= ~Push_Eof_Stream_f;
iopreds.c:597: return(s->stream_getc(sno));
iopreds.c:607: s->stream_getc = EOFGetc;
iopreds.c:608: s->stream_wgetc = get_wchar;
iopreds.c:610: s->stream_wgetc_for_read = ISOWGetc;
iopreds.c:612: s->stream_wgetc_for_read = s->stream_wgetc;
iopreds.c:613: if (s->encoding == ENC_ISO_UTF8)
iopreds.c:614: s->stream_getc_for_utf8 = s->stream_getc;
iopreds.c:616: s->stream_getc_for_utf8 = GetUTF8;
iopreds.c:625: ++s->charcount;
iopreds.c:626: ++s->linepos;
iopreds.c:628: ++s->linecount;
iopreds.c:629: s->linepos = 0;
iopreds.c:631: if (!(s->status & Binary_Stream_f))
iopreds.c:641: s->status |= Eof_Stream_f;
iopreds.c:642: s->stream_getc = EOFGetc;
iopreds.c:643: s->stream_wgetc = get_wchar;
iopreds.c:645: s->stream_wgetc_for_read = ISOWGetc;
iopreds.c:647: s->stream_wgetc_for_read = s->stream_wgetc;
iopreds.c:648: if (s->encoding == ENC_ISO_UTF8)
iopreds.c:649: s->stream_getc_for_utf8 = s->stream_getc;
iopreds.c:651: s->stream_getc_for_utf8 = GetUTF8;
iopreds.c:664: ch = getc (s->file);
iopreds.c:680: if (fgets (buf, size, s->file) == NULL) {
iopreds.c:684: s->charcount += len-1;
iopreds.c:702: while((ch = *buf++ = s->stream_getc(sno)) !=
iopreds.c:712: uint64_t bufi = s->utf8_buf;
iopreds.c:735: if (s->stream_getc != PlUnGetc)
iopreds.c:736: return(s->stream_getc(sno));
iopreds.c:737: ch = s->och;
iopreds.c:738: if (s->status & InMemory_Stream_f) {
iopreds.c:740: s->stream_wputc = put_wchar;
iopreds.c:741: } else if (s->status & Socket_Stream_f) {
iopreds.c:743: s->stream_wputc = put_wchar;
iopreds.c:744: } else if (s->status & Promptable_Stream_f) {
iopreds.c:746: s->stream_wputc = put_wchar;
iopreds.c:748: s->stream_getc = PlGetc;
iopreds.c:749: s->stream_gets = PlGetsFunc();
iopreds.c:761: if (s->stream_getc != PlUnGetc376)
iopreds.c:762: return(s->stream_getc(sno));
iopreds.c:763: s->stream_getc = PlUnGetc;
iopreds.c:764: ch = s->och;
iopreds.c:765: s->och = 0xFE;
iopreds.c:776: if (s->stream_getc != PlUnGetc00)
iopreds.c:777: return(s->stream_getc(sno));
iopreds.c:778: s->stream_getc = PlUnGetc;
iopreds.c:779: ch = s->och;
iopreds.c:780: s->och = 0x00;
iopreds.c:791: if (s->stream_getc != PlUnGetc377)
iopreds.c:792: return(s->stream_getc(sno));
iopreds.c:793: s->stream_getc = PlUnGetc;
iopreds.c:794: ch = s->och;
iopreds.c:795: s->och = 0xFF;
iopreds.c:806: if (s->stream_getc != PlUnGetc357)
iopreds.c:807: return(s->stream_getc(sno));
iopreds.c:808: s->stream_getc = PlUnGetc;
iopreds.c:809: ch = s->och;
iopreds.c:810: s->och = 0xEF;
iopreds.c:821: if (s->stream_getc != PlUnGetc357273)
iopreds.c:822: return(s->stream_getc(sno));
iopreds.c:823: s->stream_getc = PlUnGetc357;
iopreds.c:824: ch = s->och;
iopreds.c:825: s->och = 0xBB;
iopreds.c:836: if (s->stream_getc != PlUnGetc0000)
iopreds.c:837: return(s->stream_getc(sno));
iopreds.c:838: s->stream_getc = PlUnGetc00;
iopreds.c:839: ch = s->och;
iopreds.c:840: s->och = 0x00;
iopreds.c:851: if (s->stream_getc != PlUnGetc0000fe)
iopreds.c:852: return(s->stream_getc(sno));
iopreds.c:853: s->stream_getc = PlUnGetc0000;
iopreds.c:854: ch = s->och;
iopreds.c:855: s->och = 0xfe;
iopreds.c:866: if (s->stream_getc != PlUnGetc377376)
iopreds.c:867: return(s->stream_getc(sno));
iopreds.c:868: s->stream_getc = PlUnGetc377;
iopreds.c:869: ch = s->och;
iopreds.c:870: s->och = 0xFE;
iopreds.c:881: if (s->stream_getc != PlUnGetc37737600)
iopreds.c:882: return(s->stream_getc(sno));
iopreds.c:883: s->stream_getc = PlUnGetc377376;
iopreds.c:884: ch = s->och;
iopreds.c:885: s->och = 0x00;
iopreds.c:1830: s->status |= Promptable_Stream_f;
iopreds.c:1832: if (s->status & Socket_Stream_f) {
iopreds.c:1836: if (s->status & Pipe_Stream_f) {
mem.c:78: spos = s->u.mem_string.pos;
mem.c:79: if (spos == s->u.mem_string.max_size) {
mem.c:82: ch = s->u.mem_string.buf[spos];
mem.c:83: s->u.mem_string.pos = ++spos;
mem.c:103: s->u.mem_string.buf[s->u.mem_string.pos++] = ch;
mem.c:104: if (s->u.mem_string.pos >= s->u.mem_string.max_size -8) {
mem.c:105: int old_src = s->u.mem_string.src, new_src;
mem.c:108: Int new_max_size = s->u.mem_string.max_size + Yap_page_size;
mem.c:115: memmove((void *)newbuf, (void *)s->u.mem_string.buf, (size_t)((s->u.mem_string.pos)*sizeof(char)));
mem.c:118: Int n = s->u.mem_string.pos;
mem.c:120: char *from = s->u.mem_string.buf;
mem.c:126: Yap_FreeAtomSpace(s->u.mem_string.buf);
mem.c:128: } else if ((newbuf = (ADDR)realloc(s->u.mem_string.buf, new_max_size*sizeof(char))) != NULL) {
mem.c:144: s->u.mem_string.buf = newbuf;
mem.c:145: s->u.mem_string.max_size = new_max_size;
mem.c:146: s->u.mem_string.src = new_src;
pipes.c:72: if (WriteFile(s->u.pipe.hdl, &c, sizeof(c), &written, NULL) == FALSE) {
pipes.c:81: out = write(s->u.pipe.fd, &c, sizeof(c));
pipes.c:110: if (WriteFile(s->u.pipe.hdl, &c, sizeof(c), &written, NULL) == FALSE) {
pipes.c:119: out = write(s->u.pipe.fd, &c, sizeof(c));
pipes.c:163: if (ReadFile(s->u.pipe.hdl, &c, sizeof(c), &count, NULL) == FALSE) {
pipes.c:172: count = read(s->u.pipe.fd, &c, sizeof(char));
pipes.c:197: if (ReadFile(s->u.pipe.hdl, &c, sizeof(c), &count, NULL) == FALSE) {
pipes.c:203: count = read(s->u.pipe.fd, &c, sizeof(char));
readline.c:163: if (s->status & Tty_Stream_f) {
readline.c:164: s->stream_getc = ReadlineGetc;
readline.c:166: s->name == GLOBAL_Stream[0].name)
readline.c:167: s->stream_putc = ReadlinePutc;
readline.c:176: if (s->status & Tty_Stream_f) {
readline.c:178: is_same_tty(s->file,GLOBAL_Stream[0].file))
readline.c:179: s->stream_putc = ReadlinePutc;
readline.c:180: s->stream_getc = ReadlineGetc;
readline.c:247: if (!(s->status & Tty_Stream_f))
readline.c:280: s->u.irl.ptr = s->u.irl.buf = myrl_line;
readline.c:291: putc ('\n', s->file);
readline.c:295: putc (ch, s->file);
readline.c:314: bool fetch = (s->u.irl.buf == NULL);
readline.c:317: const char *ttyptr = s->u.irl.ptr++, *myrl_line = s->u.irl.buf;
readline.c:322: s->u.irl.ptr = s->u.irl.buf = NULL;
readline.c:336: const char *myrl_line = s->u.irl.buf;
sockets.c:77: s->file == NULL)
sockets.c:79: s->status |= Socket_Stream_f;
sockets.c:80: s->u.socket.domain = af_inet;
sockets.c:81: s->u.socket.flags = client_socket;
sockets.c:82: s->u.socket.fd = 0;
sockets.c:100: count = recv(s->u.socket.fd, &c, sizeof(char), 0);
sockets.c:102: count = read(s->u.socket.fd, &c, sizeof(char));
sockets.c:105: s->u.socket.flags = closed_socket;
sockets.c:148: count = recv(s->u.socket.fd, (void *)&c, sizeof(char), 0);
sockets.c:150: count = read(s->u.socket.fd, &c, sizeof(char));
sockets.c:177: send(s->u.socket.fd, &c, sizeof(c), 0);
sockets.c:179: if (write(s->u.socket.fd, &c, sizeof(c)) < 0) {
sockets.c:203: send(s->u.socket.fd, &c, sizeof(c), 0);
sockets.c:208: out = write(s->u.socket.fd, &c, sizeof(c));
streams.c:164: s->status |= User_Stream_f|Input_Stream_f;
streams.c:165: s->charcount = 0;
streams.c:166: s->linecount = 1;
streams.c:167: s->linepos = 0;
streams.c:168: s->stream_wgetc = get_wchar;
streams.c:169: s->stream_wputc = put_wchar;
streams.c:170: s->encoding = LOCAL_encoding;
streams.c:172: s->stream_wgetc_for_read = ISOWGetc;
streams.c:174: s->stream_wgetc_for_read = s->stream_wgetc;
streams.c:175: if (s->encoding == ENC_ISO_UTF8)
streams.c:176: s->stream_getc_for_utf8 = s->stream_getc;
streams.c:178: s->stream_getc_for_utf8 = GetUTF8;
streams.c:179: UNLOCK(s->streamlock);