diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2007-04-01 14:55:25 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2007-04-01 14:55:25 +0000 |
commit | b2e5988e63c7a7f75ed0c21f465abdad81ab49ea (patch) | |
tree | f5edd4535bf947cace94168acb9c473c01c08bee /epan/uat-int.h | |
parent | 0e34913ca883483d3f9a470a9a85aa84792f6bfd (diff) |
Fix management of lstrings in uat code so that arbitrary chars (even '\0's) can be used inside.
Fixes bug 1502
svn path=/trunk/; revision=21294
Diffstat (limited to 'epan/uat-int.h')
-rw-r--r-- | epan/uat-int.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/epan/uat-int.h b/epan/uat-int.h index 5bf22be9dc..45485e979c 100644 --- a/epan/uat-int.h +++ b/epan/uat-int.h @@ -87,6 +87,10 @@ gboolean uat_load(uat_t* , char** ); void uat_load_all(void); +char* uat_undquote(const char* si, guint in_len, guint* len_p); +char* uat_unbinstring(const char* si, guint in_len, guint* len_p); +char* uat_esc(const char* buf, guint len); + #define UAT_UPDATE(uat) do { *((uat)->user_ptr) = (void*)((uat)->user_data->data); *((uat)->nrows_p) = (uat)->user_data->len; } while(0) #define UAT_INDEX_PTR(uat,idx) (uat->user_data->data + (uat->record_size * (idx))) #endif |