mirror of
https://github.com/albfan/miraclecast.git
synced 2025-03-09 23:38:56 +00:00
run as source
This commit is contained in:
parent
439dac09c5
commit
fba5eb4a11
72 changed files with 9577 additions and 399 deletions
|
|
@ -231,6 +231,11 @@ extern const char *LOG_SUBSYSTEM;
|
|||
#define log_vEPIPE() \
|
||||
((void)log_EPIPE())
|
||||
|
||||
#define log_EPROTO() \
|
||||
(log_error("protocol error"), -EPROTO)
|
||||
#define log_vEPROTO() \
|
||||
((void)log_EPROTO())
|
||||
|
||||
#define log_ERRNO() \
|
||||
(log_error("syscall failed (%d): %m", errno), -errno)
|
||||
#define log_vERRNO() \
|
||||
|
|
@ -246,4 +251,13 @@ extern const char *LOG_SUBSYSTEM;
|
|||
#define log_vEUNMANAGED() \
|
||||
((void)log_EUNMANAGED())
|
||||
|
||||
#define assert_ret(c) \
|
||||
if(!(c)) return (log_error("assertion " #c " failed"), -EINVAL)
|
||||
|
||||
#define assert_retv(c, v) \
|
||||
if(!(c)) return (log_error("assertion " #c " failed"), (v))
|
||||
|
||||
#define assert_vret(c) \
|
||||
if(!(c)) { log_error("assertion " #c " failed"); return; }
|
||||
|
||||
#endif /* SHL_LOG_H */
|
||||
|
|
|
|||
|
|
@ -57,6 +57,11 @@ static inline void cleanup_sd_bus_message(sd_bus_message **ptr)
|
|||
sd_bus_message_unref(*ptr);
|
||||
}
|
||||
|
||||
static inline void cleanup_sd_bus_creds(sd_bus_creds **ptr)
|
||||
{
|
||||
sd_bus_creds_unref(*ptr);
|
||||
}
|
||||
|
||||
static inline void cleanup_udev_device(struct udev_device **ptr)
|
||||
{
|
||||
udev_device_unref(*ptr);
|
||||
|
|
@ -71,6 +76,7 @@ static inline void cleanup_udev_enumerate(struct udev_enumerate **ptr)
|
|||
#define _sd_bus_error_free_ _shl_cleanup_(sd_bus_error_free)
|
||||
#define _cleanup_sd_bus_message_ _shl_cleanup_(cleanup_sd_bus_message)
|
||||
#define _sd_bus_message_unref_ _shl_cleanup_(cleanup_sd_bus_message)
|
||||
#define _sd_bus_creds_unref_ _shl_cleanup_(cleanup_sd_bus_creds)
|
||||
#define _cleanup_udev_device_ _shl_cleanup_(cleanup_udev_device)
|
||||
#define _cleanup_udev_enumerate_ _shl_cleanup_(cleanup_udev_enumerate)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue