diff options
author | David Robillard <d@drobilla.net> | 2020-08-01 11:50:31 +0200 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2020-08-01 16:48:06 +0200 |
commit | 358c0a4140406c8c38138a88aa03a4fc0ec6e7ee (patch) | |
tree | 21a0c0397ca9bd8e67136c472d8146bb3a22a204 /src/SocketReader.cpp | |
parent | b453818f17a84c01d679088e5a377e244a231981 (diff) | |
download | ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.gz ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.bz2 ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.zip |
Use modern casts
Diffstat (limited to 'src/SocketReader.cpp')
-rw-r--r-- | src/SocketReader.cpp | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/src/SocketReader.cpp b/src/SocketReader.cpp index 409a1d86..88aad63f 100644 --- a/src/SocketReader.cpp +++ b/src/SocketReader.cpp @@ -97,7 +97,7 @@ SocketReader::write_statement(SocketReader* iface, size_t SocketReader::c_recv(void* buf, size_t size, size_t nmemb, void* stream) { - SocketReader* self = (SocketReader*)stream; + SocketReader* self = static_cast<SocketReader*>(stream); const ssize_t c = recv(self->_socket->fd(), buf, size * nmemb, MSG_WAITALL); if (c < 0) { @@ -111,7 +111,7 @@ SocketReader::c_recv(void* buf, size_t size, size_t nmemb, void* stream) int SocketReader::c_err(void* stream) { - SocketReader* self = (SocketReader*)stream; + SocketReader* self = static_cast<SocketReader*>(stream); return self->_socket_error; } @@ -131,7 +131,8 @@ SocketReader::run() std::lock_guard<std::mutex> lock(_world.rdf_mutex()); // Use <ingen:/> as base URI, so relative URIs are like bundle paths - base_uri = sord_new_uri(world->c_obj(), (const uint8_t*)"ingen:/"); + base_uri = sord_new_uri(world->c_obj(), + reinterpret_cast<const uint8_t*>("ingen:/")); // Make a model and reader to parse the next Turtle message _env = world->prefixes().c_obj(); @@ -143,14 +144,19 @@ SocketReader::run() SerdReader* reader = serd_reader_new( SERD_TURTLE, this, nullptr, - (SerdBaseSink)set_base_uri, - (SerdPrefixSink)set_prefix, - (SerdStatementSink)write_statement, + reinterpret_cast<SerdBaseSink>(set_base_uri), + reinterpret_cast<SerdPrefixSink>(set_prefix), + reinterpret_cast<SerdStatementSink>(write_statement), nullptr); serd_env_set_base_uri(_env, sord_node_to_serd_node(base_uri)); - serd_reader_start_source_stream( - reader, c_recv, c_err, this, (const uint8_t*)"(socket)", 1); + serd_reader_start_source_stream(reader, + c_recv, + c_err, + this, + reinterpret_cast<const uint8_t*>( + "(socket)"), + 1); // Make an AtomReader to call Ingen Interface methods based on Atom AtomReader ar(_world.uri_map(), _world.uris(), _world.log(), _iface); |