- Documentation
- Reference manual
- Foreign Language Interface
- Foreign access to Prolog IO streams
- Interacting with foreign streams
- Sset_timeout()
- Sunit_size()
- Sputc()
- Sgetc()
- Sfgetc()
- Sungetc()
- Sputcode()
- Sgetcode()
- Speekcode()
- Sputw()
- Sgetw()
- Sfread()
- Sfwrite()
- Sfeof()
- Sfpasteof()
- Ssetlocale()
- Sflush()
- Ssize()
- Sseek()
- Sseek64()
- Stell()
- Stell64()
- Sclose()
- Sgcclose()
- Sfgets()
- Sgets()
- Sread_pending()
- Spending()
- Sfputs()
- Sputs()
- Sfprintf()
- SfprintfX()
- Sprintf()
- Svprintf()
- Ssprintf()
- Ssnprintf()
- SsnprintfX()
- Svsprintf()
- Svsnprintf()
- Sdprintf()
- SdprintfX()
- Svdprintf()
- Slock()
- StryLock()
- Sunlock()
- Sfileno()
- Swinsock()
- Sclosehook()
- Sset_filter()
- Ssetbuffer()
- Writing Prolog terms to foreign streams
- Interacting with foreign streams
- Foreign access to Prolog IO streams
- Foreign Language Interface
- Packages
- Reference manual
rn the number of objects successfully read or written. Data
exchange is binary (even if the stream is in text mode) and unlike
read() and write(), these functions keep reading or writing until
end-of-file (for
Sfread()