blob: 6c740b7195bc5069733156a0d10424b2d1a370e1 (
plain) (
tree)
|
|
/* See LICENSE file for copyright and license details. */
#include "common.h"
/* Silence falls warning for `memcpy(&msg__[n__], (payload), (payload_size))`
* in `SEND_MESSAGE` where `payload` is assumed to be `NULL` despite being
* inside `if (payload)` */
#if defined(__GNUC__)
# pragma GCC diagnostic ignored "-Wnonnull"
#endif
/**
* List all available CRTC:s, send request part
*
* Cannot be used before connecting to the server
*
* @param ctx The state of the library, must be connected
* @param async Information about the request, that is needed to
* identify and parse the response, is stored here
* @return Zero on success, -1 on error
*/
int
libcoopgamma_get_crtcs_send(libcoopgamma_context_t *restrict ctx, libcoopgamma_async_context_t *restrict async)
{
async->message_id = ctx->message_id;
SEND_MESSAGE(ctx, NULL, (size_t)0,
"Command: enumerate-crtcs\n"
"Message ID: %" PRIu32 "\n"
"\n",
ctx->message_id);
return 0;
fail:
copy_errno(ctx);
return -1;
}
|