}
}
+static void
+_wayland_tbm_drm_auth_client_registry_remove_global(void *data, struct wl_registry *registry, uint32_t name)
+{
+}
+
static const struct wl_registry_listener registry_listener = {
_wayland_tbm_drm_auth_client_registry_handle_global,
- NULL
+ _wayland_tbm_drm_auth_client_registry_remove_global
};
int
display = wl_display_connect("tbm-drm-auth");
if (!display) {
- TBM_LOG_E("Failed to connect display\n");
+ TBM_ERR("Failed to connect display\n");
free(tbm_drm_client);
return 0;
wl_registry = wl_display_get_registry(display);
if (!wl_registry) {
- TBM_LOG_E("Failed to get registry\n");
+ TBM_ERR("Failed to get registry\n");
wl_display_disconnect(display);
free(tbm_drm_client);
wl_registry_add_listener(wl_registry, ®istry_listener, tbm_drm_client);
if (wl_display_roundtrip(display) < 0) { //For Gloabl registry
- TBM_LOG_E("Failed to wl_display_roundtrip for global registry\n");
+ TBM_ERR("Failed to wl_display_roundtrip for global registry\n");
wl_registry_destroy(wl_registry);
wl_display_disconnect(display);
free(tbm_drm_client);
}
if (!tbm_drm_client->wl_tbm_drm_auth) {
- TBM_LOG_E("Failed to get wl_tbm_drm_auth interface\n");
+ TBM_ERR("Failed to get wl_tbm_drm_auth interface\n");
wl_registry_destroy(wl_registry);
wl_display_disconnect(display);
free(tbm_drm_client);
wl_tbm_drm_auth_get_authentication_info(tbm_drm_client->wl_tbm_drm_auth);
if (wl_display_roundtrip(display) < 0) {
- TBM_LOG_E("Failed to wl_display_roundtrip get auth info\n");
+ TBM_ERR("Failed to wl_display_roundtrip get auth info\n");
wl_tbm_drm_auth_set_user_data(tbm_drm_client->wl_tbm_drm_auth, NULL);
wl_tbm_drm_auth_destroy(tbm_drm_client->wl_tbm_drm_auth);
wl_registry_destroy(wl_registry);
}
if (tbm_drm_client->auth_fd < 0) {
- TBM_LOG_E("Failed to get auth info\n");
+ TBM_ERR("Failed to get auth info\n");
wl_tbm_drm_auth_set_user_data(tbm_drm_client->wl_tbm_drm_auth, NULL);
wl_tbm_drm_auth_destroy(tbm_drm_client->wl_tbm_drm_auth);
wl_registry_destroy(wl_registry);
return;
if (fd < 0 || fd > fd_max) {
- TBM_LOG_E("%d out of fd range\n", fd);
+ TBM_ERR("%d out of fd range\n", fd);
return;
}
if (tbm_drm_fd != -1)
- TBM_LOG_W("already has TBM_DRM_FD: %d\n", tbm_drm_fd);
+ TBM_WRN("already has TBM_DRM_FD: %d\n", tbm_drm_fd);
tbm_drm_fd = fd;
- TBM_LOG_I("TBM_DRM_FD: %d\n", tbm_drm_fd);
+ TBM_INFO("TBM_DRM_FD: %d\n", tbm_drm_fd);
}
void
tbm_drm_helper_unset_fd(void)
{
tbm_drm_fd = -1;
- TBM_LOG_I("TBM_DRM_FD: %d\n", tbm_drm_fd);
+ TBM_INFO("TBM_DRM_FD: %d\n", tbm_drm_fd);
}
int
int new_fd, flags;
if (tbm_drm_fd == -1) {
- TBM_LOG_E("no drm fd");
+ TBM_ERR("no drm fd");
return -1;
}
- TBM_LOG_I("TBM_DRM_FD: %d\n", tbm_drm_fd);
+ TBM_INFO("TBM_DRM_FD: %d\n", tbm_drm_fd);
flags = fcntl(tbm_drm_fd, F_GETFD);
if (flags == -1) {
- TBM_LOG_E("fcntl failed: %m");
+ TBM_ERR("fcntl failed: %m");
return -1;
}
new_fd = dup(tbm_drm_fd);
if (new_fd < 0) {
- TBM_LOG_E("dup failed: %m");
+ TBM_ERR("dup failed: %m");
return -1;
}
if (fcntl(new_fd, F_SETFD, flags|FD_CLOEXEC) == -1) {
- TBM_LOG_E("failed to set fd\n");
+ TBM_ERR("failed to set fd\n");
close(new_fd);
return -1;
}
- TBM_LOG_I("Return TBM_FD: %d\n", new_fd);
+ TBM_INFO("Return TBM_FD: %d\n", new_fd);
return new_fd;
}