summaryrefslogtreecommitdiffstats
path: root/src/SocketReader.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2020-08-01 11:50:31 +0200
committerDavid Robillard <d@drobilla.net>2020-08-01 16:48:06 +0200
commit358c0a4140406c8c38138a88aa03a4fc0ec6e7ee (patch)
tree21a0c0397ca9bd8e67136c472d8146bb3a22a204 /src/SocketReader.cpp
parentb453818f17a84c01d679088e5a377e244a231981 (diff)
downloadingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.gz
ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.tar.bz2
ingen-358c0a4140406c8c38138a88aa03a4fc0ec6e7ee.zip
Use modern casts
Diffstat (limited to 'src/SocketReader.cpp')
-rw-r--r--src/SocketReader.cpp22
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);