[PATCH 00/30] use utility macro to declare GObject-derived objects

GitHub pull_request - opened github at alsa-project.org
Mon Apr 11 10:45:12 CEST 2022


alsa-project/alsa-gobject pull request #68 was opened from takaswie:

GObject v2.44 got new macro to declare GObject-derived objects. This enables us to reduce
boireplate for the declaration.

This patchset is to replace current boireplates with it.

```
Takashi Sakamoto (30):
  all: minor code refactoring for inclusion guard
  seq: enum: fix tab indentation
  timer: device_params: fix type decration with private data
  ctl: card: use an utility macro to declare GObject-derived object
  ctl: card_info: use an utility macro to declare GObject-derived object
  ctl: elem_info: use an utility macro to declare GObject-derived object
  ctl: elem_value: use an utility macro to declare GObject-derived object
  hwdep: device_info: use an utility macro to declare GObject-derived object
  rawmidi: stream_pair: use an utility macro to declare GObject-derived object
  rawmidi: substream_info: use an utility macro to declare GObject-derived object
  rawmidi; substream_params: use an utility macro to declare GObject-derived object
  rawmidi: substream_status: use an utility macro to declare GObject-derived object
  timer: user_instance: use an utility macro to declare GObject-derived object
  timer: device_info: use an utility macro to declare GObject-derived object
  timer: device_status: use an utility macro to declare GObject-derived object
  timer: device_params: use an utility macro to declare GObject-derived object
  timer: instance_info: use an utility macro to declare GObject-derived object
  timer: instance_status: use an utility macro to declare GObject-derived object
  timer: instance_params: use an utility macro to declare GObject-derived object
  seq: user_client: use an utility macro to declare GObject-derived object
  seq: client_info: use an utility macro to declare GObject-derived object
  seq: client_pool: use an utility macro to declare GObject-derived object
  seq: system_info: use an utility macro to declare GObject-derived object
  seq: port_info: use an utility macro to declare GObject-derived object
  seq: subscribe_data: use an utility macro to declare GObject-derived object
  seq: event_cntr: use an utility macro to declare GObject-derived object
  seq: queue_info: use an utility macro to declare GObject-derived object
  seq: queue_status: use an utility macro to declare GObject-derived object
  seq: queue_tempo: use an utility macro to declare GObject-derived object
  seq: queue_timer: use an utility macro to declare GObject-derived object

 src/ctl/alsactl-enum-types.h         |  4 +--
 src/ctl/card-info.c                  |  4 +--
 src/ctl/card-info.h                  | 36 +++----------------------
 src/ctl/card.c                       |  6 ++---
 src/ctl/card.h                       | 40 ++++------------------------
 src/ctl/elem-id.h                    |  4 +--
 src/ctl/elem-info.c                  |  4 +--
 src/ctl/elem-info.h                  | 36 +++----------------------
 src/ctl/elem-value.c                 |  8 +++---
 src/ctl/elem-value.h                 | 36 +++----------------------
 src/ctl/privates.h                   |  4 +--
 src/ctl/query.h                      |  4 +--
 src/hwdep/alsahwdep-enum-types.h     |  4 +--
 src/hwdep/device-info.c              |  4 +--
 src/hwdep/device-info.h              | 36 +++----------------------
 src/hwdep/privates.h                 |  4 +--
 src/hwdep/query.h                    |  4 +--
 src/meson.build                      |  2 +-
 src/rawmidi/alsarawmidi-enum-types.h |  4 +--
 src/rawmidi/privates.h               |  4 +--
 src/rawmidi/query.h                  |  4 +--
 src/rawmidi/stream-pair.c            |  4 +--
 src/rawmidi/stream-pair.h            | 36 +++----------------------
 src/rawmidi/substream-info.c         |  4 +--
 src/rawmidi/substream-info.h         | 38 +++-----------------------
 src/rawmidi/substream-params.c       |  4 +--
 src/rawmidi/substream-params.h       | 38 +++-----------------------
 src/rawmidi/substream-status.c       |  4 +--
 src/rawmidi/substream-status.h       | 37 +++----------------------
 src/seq/addr.h                       |  4 +--
 src/seq/alsaseq-enum-types.h         |  6 ++---
 src/seq/alsaseq.h                    |  4 +--
 src/seq/client-info.c                |  4 +--
 src/seq/client-info.h                | 36 +++----------------------
 src/seq/client-pool.c                |  4 +--
 src/seq/client-pool.h                | 36 +++----------------------
 src/seq/event-cntr.h                 | 36 +++----------------------
 src/seq/event-data-connect.h         |  4 +--
 src/seq/event-data-ctl.h             |  4 +--
 src/seq/event-data-note.h            |  4 +--
 src/seq/event-data-result.h          |  4 +--
 src/seq/port-info.c                  |  4 +--
 src/seq/port-info.h                  | 36 +++----------------------
 src/seq/privates.h                   |  4 +--
 src/seq/query.h                      |  4 +--
 src/seq/queue-info.c                 |  4 +--
 src/seq/queue-info.h                 | 37 +++----------------------
 src/seq/queue-status.c               |  4 +--
 src/seq/queue-status.h               | 36 +++----------------------
 src/seq/queue-tempo.c                |  4 +--
 src/seq/queue-tempo.h                | 36 +++----------------------
 src/seq/queue-timer-data-alsa.h      |  4 +--
 src/seq/queue-timer.c                |  4 +--
 src/seq/queue-timer.h                | 36 +++----------------------
 src/seq/remove-filter.h              |  4 +--
 src/seq/subscribe-data.c             |  4 +--
 src/seq/subscribe-data.h             | 36 +++----------------------
 src/seq/system-info.c                |  4 +--
 src/seq/system-info.h                | 36 +++----------------------
 src/seq/tstamp.h                     |  4 +--
 src/seq/user-client.c                |  4 +--
 src/seq/user-client.h                | 36 +++----------------------
 src/timer/alsatimer-enum-types.h     |  5 ++--
 src/timer/alsatimer.h                |  1 +
 src/timer/device-id.h                |  4 +--
 src/timer/device-info.c              |  4 +--
 src/timer/device-info.h              | 37 +++----------------------
 src/timer/device-params.c            |  6 ++---
 src/timer/device-params.h            | 37 +++----------------------
 src/timer/device-status.c            |  4 +--
 src/timer/device-status.h            | 37 +++----------------------
 src/timer/event-data-tick.h          |  4 +--
 src/timer/event-data-tstamp.h        |  4 +--
 src/timer/event.h                    |  4 +--
 src/timer/instance-info.c            |  4 +--
 src/timer/instance-info.h            | 37 +++----------------------
 src/timer/instance-params.c          |  4 +--
 src/timer/instance-params.h          | 37 +++----------------------
 src/timer/instance-status.c          |  4 +--
 src/timer/instance-status.h          | 37 +++----------------------
 src/timer/privates.h                 |  4 +--
 src/timer/query.h                    |  4 +--
 src/timer/user-instance.c            |  4 +--
 src/timer/user-instance.h            | 37 +++----------------------
 84 files changed, 211 insertions(+), 1012 deletions(-)
```

Request URL   : https://github.com/alsa-project/alsa-gobject/pull/68
Patch URL     : https://github.com/alsa-project/alsa-gobject/pull/68.patch
Repository URL: https://github.com/alsa-project/alsa-gobject


More information about the Alsa-devel mailing list