lib: Reset libbabeltrace2 to SONANE 0
[babeltrace.git] / include / babeltrace / graph / query-executor-internal.h
index 055f7a39683012758ebc6e5fd80e3c989c4c146c..7ce90e399111a92073c9fa031e033cc7e200b6af 100644 (file)
@@ -2,7 +2,7 @@
 #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)
@@ -38,12 +40,8 @@ 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:
@@ -55,4 +53,29 @@ static inline const char *bt_query_status_string(enum bt_query_status status)
        }
 };
 
+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 */
This page took 0.024908 seconds and 4 git commands to generate.