}
}
if (index != count) {
- generate_error(error, ENOENT);
+ g_warn_if_reached();
g_free(*entries);
*entries = NULL;
goto end;
struct udev *ctx;
struct udev_device *dev;
+ g_return_if_fail(sysname != NULL);
g_return_if_fail(error == NULL || *error == NULL);
length = strlen(RAWMIDI_SYSNAME_TEMPLATE) + calculate_digits(card_id) +
struct udev_device *dev;
const char *node;
+ g_return_if_fail(devnode != NULL);
g_return_if_fail(error == NULL || *error == NULL);
length = strlen(RAWMIDI_SYSNAME_TEMPLATE) + calculate_digits(card_id) +
{
struct snd_rawmidi_info *info;
+ g_return_if_fail(substream_info != NULL);
g_return_if_fail(error == NULL || *error == NULL);
- if (substream_info == NULL) {
- generate_error(error, EINVAL);
- return;
- }
-
*substream_info = g_object_new(ALSARAWMIDI_TYPE_SUBSTREAM_INFO, NULL);
rawmidi_substream_info_refer_private(*substream_info, &info);
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
priv = alsarawmidi_stream_pair_get_instance_private(self);
- g_return_if_fail(error == NULL || *error == NULL);
-
// The flag is used to attach substreams for each direction.
- if (access_modes & ~(ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_OUTPUT |
- ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_INPUT)) {
- generate_error(error, EINVAL);
- return;
- }
+ g_return_if_fail((access_modes & ~(ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_OUTPUT |
+ ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_INPUT)) == 0);
+ g_return_if_fail(error == NULL || *error == NULL);
if ((access_modes & ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_OUTPUT) &&
- (access_modes & ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_INPUT)) {
+ (access_modes & ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_INPUT))
open_flag = O_RDWR;
- } else if (access_modes & ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_OUTPUT) {
+ else if (access_modes & ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_OUTPUT)
open_flag = O_WRONLY;
- } else if (access_modes & ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_INPUT) {
+ else if (access_modes & ALSARAWMIDI_STREAM_PAIR_INFO_FLAG_INPUT)
open_flag = O_RDONLY;
- } else {
- generate_error(error, EINVAL);
- return;
- }
+ else
+ g_return_if_reached();
alsarawmidi_get_rawmidi_devnode(card_id, device_id, &devnode, error);
if (*error != NULL)
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
priv = alsarawmidi_stream_pair_get_instance_private(self);
+ g_return_if_fail(proto_ver_triplet != NULL);
g_return_if_fail(error == NULL || *error == NULL);
if (priv->fd < 0) {
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
priv = alsarawmidi_stream_pair_get_instance_private(self);
+ g_return_if_fail(substream_info != NULL);
g_return_if_fail(error == NULL || *error == NULL);
*substream_info = g_object_new(ALSARAWMIDI_TYPE_SUBSTREAM_INFO, NULL);
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
priv = alsarawmidi_stream_pair_get_instance_private(self);
+ g_return_if_fail(substream_params != NULL);
g_return_if_fail(error == NULL || *error == NULL);
rawmidi_substream_params_refer_private(substream_params, ¶ms);
struct snd_rawmidi_status *status;
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
- g_return_if_fail(substream_status != NULL);
priv = alsarawmidi_stream_pair_get_instance_private(self);
+ g_return_if_fail(substream_status != NULL);
g_return_if_fail(error == NULL || *error == NULL);
rawmidi_substream_status_refer_private(*substream_status, &status);
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
priv = alsarawmidi_stream_pair_get_instance_private(self);
+ g_return_if_fail(buf != NULL);
+ g_return_if_fail(buf_size != NULL);
g_return_if_fail(error == NULL || *error == NULL);
len = read(priv->fd, *buf, *buf_size);
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
priv = alsarawmidi_stream_pair_get_instance_private(self);
+ g_return_if_fail(buf != NULL);
g_return_if_fail(error == NULL || *error == NULL);
len = write(priv->fd, buf, buf_size);
g_return_if_fail(ALSARAWMIDI_IS_STREAM_PAIR(self));
priv = alsarawmidi_stream_pair_get_instance_private(self);
+ g_return_if_fail(gsrc != NULL);
g_return_if_fail(error == NULL || *error == NULL);
if (priv->fd < 0) {