diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2015-11-19 10:53:56 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2015-11-19 10:53:56 +0100 |
commit | 5edcffa7b4f99251e45d17d32d493c962f3d038e (patch) | |
tree | 0f9c3e3ffc8936a5f1056bc5224c30f06b8f6a0c /ufo/ufo-buffer.c | |
parent | f9d75458f626ca51f1b10076db8ea1df3e411c6a (diff) |
Add convenience wrapper to copy into a buffer
Diffstat (limited to 'ufo/ufo-buffer.c')
-rw-r--r-- | ufo/ufo-buffer.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ufo/ufo-buffer.c b/ufo/ufo-buffer.c index a2fa860..77fb8f8 100644 --- a/ufo/ufo-buffer.c +++ b/ufo/ufo-buffer.c @@ -724,6 +724,25 @@ update_last_queue (UfoBufferPrivate *priv, } /** + * ufo_buffer_copy_host_array: + * @buffer: A #UfoBuffer + * @array: (type gulong): A pointer to a float array with suitable size. + * + * Copy data into the buffer. + */ +void +ufo_buffer_copy_host_array (UfoBuffer *buffer, gpointer array) +{ + UfoBufferPrivate *priv; + gpointer host_array; + + g_return_if_fail (UFO_IS_BUFFER (buffer)); + priv = buffer->priv; + host_array = ufo_buffer_get_host_array (buffer, NULL); + memcpy (host_array, array, priv->size); +} + +/** * ufo_buffer_set_host_array: * @buffer: A #UfoBuffer * @array: (type gulong): A pointer to a float array with suitable size. |