Mercurial > hg > sv-dependency-builds
view src/liblo-0.26/src/lo_internal.h @ 76:f3731af47c4b
No, that isn't going to end well. Back it out.
author | Chris Cannam |
---|---|
date | Sat, 16 Feb 2019 18:32:35 +0000 |
parents | e13257ea84a4 |
children |
line wrap: on
line source
#ifndef LO_INTERNAL_H #define LO_INTERNAL_H #ifdef HAVE_CONFIG_H #include "config.h" #endif #include <lo/lo_osc_types.h> /** * \brief Validate raw OSC string data. Where applicable, data should be * in network byte order. * * This function is used internally to parse and validate raw OSC data. * * Returns length of string or < 0 if data is invalid. * * \param data A pointer to the data. * \param size The size of data in bytes (total bytes remaining). */ ssize_t lo_validate_string(void *data, ssize_t size); /** * \brief Validate raw OSC blob data. Where applicable, data should be * in network byte order. * * This function is used internally to parse and validate raw OSC data. * * Returns length of blob or < 0 if data is invalid. * * \param data A pointer to the data. * \param size The size of data in bytes (total bytes remaining). */ ssize_t lo_validate_blob(void *data, ssize_t size); /** * \brief Validate raw OSC bundle data. Where applicable, data should be * in network byte order. * * This function is used internally to parse and validate raw OSC data. * * Returns length of bundle or < 0 if data is invalid. * * \param data A pointer to the data. * \param size The size of data in bytes (total bytes remaining). */ ssize_t lo_validate_bundle(void *data, ssize_t size); /** * \brief Validate raw OSC argument data. Where applicable, data should be * in network byte order. * * This function is used internally to parse and validate raw OSC data. * * Returns length of argument data or < 0 if data is invalid. * * \param type The OSC type of the data item (eg. LO_FLOAT). * \param data A pointer to the data. * \param size The size of data in bytes (total bytes remaining). */ ssize_t lo_validate_arg(lo_type type, void *data, ssize_t size); #endif