int main(void) { static STimeout timeout/* = 0 */; CONNECTOR connector; FILE* data_file; /* Log and data-log streams */ CORE_SetLOGFormatFlags(fLOG_None | fLOG_Level | fLOG_OmitNoteLevel | fLOG_DateTime); CORE_SetLOGFILE(stderr, 0/*false*/); data_file = fopen("test_ncbi_memory_connector.log", "wb"); assert(data_file); /* Run the tests */ connector = MEMORY_CreateConnector(); CONN_TestConnector(connector, &timeout, data_file, fTC_SingleBounceCheck); connector = MEMORY_CreateConnectorEx(0, 0); CONN_TestConnector(connector, &timeout, data_file, fTC_Everything); /* Cleanup and Exit */ fclose(data_file); CORE_LOG(eLOG_Note, "TEST completed successfully"); CORE_SetLOG(0); return 0; }
CConn_MemoryStream::CConn_MemoryStream(BUF buf, EOwnership owner, size_t buf_size) : CConn_IOStream(TConn_Pair(MEMORY_CreateConnectorEx(buf, owner == eTakeOwnership ? 1/*true*/ : 0/*false*/), eIO_Unknown), 0, buf_size, fConn_ReadBuffered | fConn_WriteBuffered, 0, BUF_Size(buf)), m_Ptr(0) { return; }
extern CONNECTOR MEMORY_CreateConnector(void) { return MEMORY_CreateConnectorEx(0, 0); }