#define BABELTRACE_GRAPH_QUERY_EXECUTOR_INTERNAL_H
/*
- * Copyright 2017 Philippe Proulx <pproulx@efficios.com>
+ * Copyright 2017-2018 Philippe Proulx <pproulx@efficios.com>
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
#include <babeltrace/types.h>
#include <babeltrace/object-internal.h>
+#include <babeltrace/graph/query-executor.h>
+#include <babeltrace/graph/component-class.h>
struct bt_query_executor {
struct bt_object base;
- bt_bool canceled;
+ bool canceled;
};
static inline const char *bt_query_status_string(enum bt_query_status status)
return "BT_QUERY_STATUS_OK";
case BT_QUERY_STATUS_AGAIN:
return "BT_QUERY_STATUS_AGAIN";
- case BT_QUERY_STATUS_EXECUTOR_CANCELED:
- return "BT_QUERY_STATUS_EXECUTOR_CANCELED";
case BT_QUERY_STATUS_ERROR:
return "BT_QUERY_STATUS_ERROR";
- case BT_QUERY_STATUS_INVALID:
- return "BT_QUERY_STATUS_INVALID";
case BT_QUERY_STATUS_INVALID_OBJECT:
return "BT_QUERY_STATUS_INVALID_OBJECT";
case BT_QUERY_STATUS_INVALID_PARAMS:
}
};
+static inline const char *bt_query_executor_status_string(
+ enum bt_query_executor_status status)
+{
+ switch (status) {
+ case BT_QUERY_EXECUTOR_STATUS_OK:
+ return "BT_QUERY_EXECUTOR_STATUS_OK";
+ case BT_QUERY_EXECUTOR_STATUS_AGAIN:
+ return "BT_QUERY_EXECUTOR_STATUS_AGAIN";
+ case BT_QUERY_EXECUTOR_STATUS_CANCELED:
+ return "BT_QUERY_EXECUTOR_STATUS_CANCELED";
+ case BT_QUERY_EXECUTOR_STATUS_UNSUPPORTED:
+ return "BT_QUERY_EXECUTOR_STATUS_UNSUPPORTED";
+ case BT_QUERY_EXECUTOR_STATUS_ERROR:
+ return "BT_QUERY_EXECUTOR_STATUS_ERROR";
+ case BT_QUERY_EXECUTOR_STATUS_INVALID_OBJECT:
+ return "BT_QUERY_EXECUTOR_STATUS_INVALID_OBJECT";
+ case BT_QUERY_EXECUTOR_STATUS_INVALID_PARAMS:
+ return "BT_QUERY_EXECUTOR_STATUS_INVALID_PARAMS";
+ case BT_QUERY_EXECUTOR_STATUS_NOMEM:
+ return "BT_QUERY_EXECUTOR_STATUS_NOMEM";
+ default:
+ return "(unknown)";
+ }
+};
+
#endif /* BABELTRACE_GRAPH_QUERY_EXECUTOR_INTERNAL_H */