Blame clients/tui/nmt-utils.h

Packit Service 87a54e
/* SPDX-License-Identifier: GPL-2.0-or-later */
Packit 5756e2
/*
Packit 5756e2
 * Copyright (C) 2013 Red Hat, Inc.
Packit 5756e2
 */
Packit 5756e2
Packit 5756e2
#ifndef NMT_UTILS_H
Packit 5756e2
#define NMT_UTILS_H
Packit 5756e2
Packit 5756e2
typedef struct {
Packit Service a1bd4f
    gpointer private[3];
Packit 5756e2
} NmtSyncOp;
Packit 5756e2
Packit Service a1bd4f
void nmt_sync_op_init(NmtSyncOp *op);
Packit 5756e2
Packit Service a1bd4f
gboolean nmt_sync_op_wait_boolean(NmtSyncOp *op, GError **error);
Packit Service a1bd4f
void     nmt_sync_op_complete_boolean(NmtSyncOp *op, gboolean result, GError *error);
Packit 5756e2
Packit Service a1bd4f
gpointer nmt_sync_op_wait_pointer(NmtSyncOp *op, GError **error);
Packit Service a1bd4f
void     nmt_sync_op_complete_pointer(NmtSyncOp *op, gpointer result, GError *error);
Packit 5756e2
Packit 5756e2
#endif /* NMT_UTILS_H */