MCPcopy Create free account
hub / github.com/emscripten-core/emscripten / __init

Method __init

system/lib/libcxx/src/strstream.cpp:28–39  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26 : __strmode_(__dynamic), __alsize_(__default_alsize), __palloc_(__palloc), __pfree_(__pfree) {}
27
28void strstreambuf::__init(char* __gnext, streamsize __n, char* __pbeg) {
29 if (__n == 0)
30 __n = static_cast<streamsize>(strlen(__gnext));
31 else if (__n < 0)
32 __n = INT_MAX;
33 if (__pbeg == nullptr)
34 setg(__gnext, __gnext, __gnext + __n);
35 else {
36 setg(__gnext, __gnext, __pbeg);
37 setp(__pbeg, __pbeg + __n);
38 }
39}
40
41strstreambuf::strstreambuf(char* __gnext, streamsize __n, char* __pbeg)
42 : __strmode_(), __alsize_(__default_alsize), __palloc_(nullptr), __pfree_(nullptr) {

Callers

nothing calls this directly

Calls 1

strlenFunction · 0.85

Tested by

no test coverage detected