summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
3122e6f)
Remove external dependency to glib
Signed-off-by: Julien Desfossez <julien.desfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
*/
GHashTable *format_registry;
*/
GHashTable *format_registry;
-struct format *bt_lookup_format(GQuark qname)
+struct format *bt_lookup_format(bt_intern_str name)
{
if (!init_done)
return NULL;
return g_hash_table_lookup(format_registry,
{
if (!init_done)
return NULL;
return g_hash_table_lookup(format_registry,
- (gconstpointer) (unsigned long) qname);
+ (gconstpointer) (unsigned long) name);
}
static void show_format(gpointer key, gpointer value, gpointer user_data)
}
static void show_format(gpointer key, gpointer value, gpointer user_data)
* all copies or substantial portions of the Software.
*/
* all copies or substantial portions of the Software.
*/
#include <babeltrace/context.h>
#include <babeltrace/format.h>
#include <babeltrace/iterator.h>
#include <babeltrace/context.h>
#include <babeltrace/format.h>
#include <babeltrace/iterator.h>
#include <babeltrace/trace-handle.h>
#include <babeltrace/ctf/events.h>
#include <babeltrace/trace-handle.h>
#include <babeltrace/ctf/events.h>
-typedef GQuark bt_event_name;
-
/* Forward declarations */
struct bt_iter;
struct ctf_stream_event;
/* Forward declarations */
struct bt_iter;
struct ctf_stream_event;
* callbacks/read/add more callbacks/read some more.)
*/
int bt_iter_add_callback(struct bt_iter *iter,
* callbacks/read/add more callbacks/read some more.)
*/
int bt_iter_add_callback(struct bt_iter *iter,
- bt_event_name event, void *private_data, int flags,
+ bt_intern_str event, void *private_data, int flags,
enum bt_cb_ret (*callback)(struct bt_ctf_data *ctf_data,
void *caller_data),
struct bt_dependencies *depends,
enum bt_cb_ret (*callback)(struct bt_ctf_data *ctf_data,
void *caller_data),
struct bt_dependencies *depends,
* all copies or substantial portions of the Software.
*/
* all copies or substantial portions of the Software.
*/
struct bt_callback {
int prio; /* Callback order priority. Lower first. Dynamically assigned from dependency graph. */
void *private_data;
struct bt_callback {
int prio; /* Callback order priority. Lower first. Dynamically assigned from dependency graph. */
void *private_data;
* included in all copies or substantial portions of the Software.
*/
* included in all copies or substantial portions of the Software.
*/
struct trace_collection;
struct GHashTable;
struct trace_collection;
struct GHashTable;
#include <babeltrace/list.h>
#include <stdint.h>
#include <stdio.h>
#include <babeltrace/list.h>
#include <stdint.h>
#include <stdio.h>
+
+typedef int bt_intern_str;
/* forward declaration */
struct ctf_stream_pos;
/* forward declaration */
struct ctf_stream_pos;
struct trace_descriptor *(*open_trace)(const char *path, int flags,
void (*move_pos_slow)(struct ctf_stream_pos *pos, size_t offset,
struct trace_descriptor *(*open_trace)(const char *path, int flags,
void (*move_pos_slow)(struct ctf_stream_pos *pos, size_t offset,
void (*close_trace)(struct trace_descriptor *descriptor);
};
void (*close_trace)(struct trace_descriptor *descriptor);
};
-extern struct format *bt_lookup_format(GQuark qname);
+extern struct format *bt_lookup_format(bt_intern_str qname);
extern void bt_fprintf_format_list(FILE *fp);
extern int bt_register_format(struct format *format);
extern void bt_fprintf_format_list(FILE *fp);
extern int bt_register_format(struct format *format);
* bt_iter_add_callback: Add a callback to iterator.
*/
int bt_iter_add_callback(struct bt_iter *iter,
* bt_iter_add_callback: Add a callback to iterator.
*/
int bt_iter_add_callback(struct bt_iter *iter,
- bt_event_name event, void *private_data, int flags,
+ bt_intern_str event, void *private_data, int flags,
enum bt_cb_ret (*callback)(struct bt_ctf_data *ctf_data,
void *private_data),
struct bt_dependencies *depends,
enum bt_cb_ret (*callback)(struct bt_ctf_data *ctf_data,
void *private_data),
struct bt_dependencies *depends,