X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=types%2Fstring.c;h=bff569db93bb11118b0904d48fcc5f1454623863;hp=47e0970e890280b159d52d385a15cc0e60eed63b;hb=842c2b97eab577484edae763770dfd1440490818;hpb=98df1c9fb24d5e7e10bf628692011e130e0d8339 diff --git a/types/string.c b/types/string.c index 47e0970e..bff569db 100644 --- a/types/string.c +++ b/types/string.c @@ -3,7 +3,9 @@ * * BabelTrace - String Type Converter * - * Copyright 2010, 2011 - Mathieu Desnoyers + * Copyright 2010-2011 EfficiOS Inc. and Linux Foundation + * + * Author: Mathieu Desnoyers * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -77,6 +79,7 @@ struct definition * string->p.name = field_name; string->p.path = new_definition_path(parent_scope, field_name, root_name); + string->p.scope = NULL; string->value = NULL; string->len = 0; string->alloc_len = 0; @@ -96,3 +99,13 @@ void _string_definition_free(struct definition *definition) g_free(string->value); g_free(string); } + +char *get_string(struct definition *field) +{ + struct definition_string *string_definition = + container_of(field, struct definition_string, p); + + assert(string_definition->value != NULL); + + return string_definition->value; +}