X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Fltt%2Fmarker.h;h=3d04db8870b142e5fe9e9ac2bfccb796845869e9;hb=a970363f31999693ffbc0d7d6cf8a15d03677d64;hp=73c7f24796c7d62d5c5e6bca0a20656e0d2e4d8a;hpb=dcf9684256679564d4917b78448381a0d499bce5;p=lttv.git diff --git a/ltt/branches/poly/ltt/marker.h b/ltt/branches/poly/ltt/marker.h index 73c7f247..3d04db88 100644 --- a/ltt/branches/poly/ltt/marker.h +++ b/ltt/branches/poly/ltt/marker.h @@ -66,13 +66,26 @@ static inline struct marker_info *marker_get_info_from_name(LttTrace *trace, gpointer orig_key, value; int res; - res = g_hash_table_lookup_extended(trace->markers_hash, (gconstpointer)name, - &orig_key, &value); + res = g_hash_table_lookup_extended(trace->markers_hash, + (gconstpointer)(gulong)name, &orig_key, &value); if (!res) return NULL; return marker_get_info_from_id(trace, (guint16)(gulong)value); } +static inline char *marker_get_format_from_name(LttTrace *trace, + GQuark name) +{ + gpointer orig_key, value; + int res; + + res = g_hash_table_lookup_extended(trace->markers_format_hash, + (gconstpointer)(gulong)name, &orig_key, &value); + if (!res) + return NULL; + return (char *)value; +} + static inline struct marker_field *marker_get_field(struct marker_info *info, guint i) {