Did you know ...
Search Documentation:
Ssetbuffer()
HOME
DOWNLOAD
SWI-Prolog
Sources/building
Docker images
Add-ons
Browse GIT
DOCUMENTATION
Manual
Packages
FAQ
Command line
PlDoc
Bluffers
▶
Prolog syntax
PceEmacs
HTML generation
License
Publications
Rev 7 Extensions
TUTORIALS
Beginner
▶
Getting started
Learn Prolog Now!
Simply Logical
Debugger
Development tools
Advanced
▶
Modules
Grammars (DCGs)
clp(fd)
Printing messages
PlDoc
Web applications
▶
Web applications
Let's Encrypt!
Pengines
Semantic web
▶
ClioPatria
RDF namespaces
Graphics
▶
XPCE
GUI options
Machine learning
▶
Probabilistic Logic Programming
External collections
▶
Meta level tutorials
For packagers
▶
Linux packages
COMMUNITY
IRC
Forum & mailing list
Blog
News
Report a bug
Submit a patch
Submit an add-on
Roadmap (on GitHub)
External links
Contributing
Code of Conduct
Contributors
SWI-Prolog items
USERS
Semantic web
Students
Researchers
Commercial users
Dog food
Is SWIPL right for me?
WIKI
Login
View changes
Sandbox
Wiki help
All tags
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
Packages
Availability:
C-language interface function
void
Ssetbuffer
(
IOSTREAM *s, char *buf, size_t size
)
Set the input or output buffer for
s
to
size
. The
buf
argument is either
NULL
, asking the system to allocate a buffer or points at a buffer of (at least) the indicated size long. The default buffer size is defined by the C macro
SIO_BUFSIZE