diff options
author | Steve Fink <sphink@gmail.com> | 2006-08-07 06:04:43 +0200 |
---|---|---|
committer | Ian Wienand <ianw@debian.org> | 2006-08-07 06:04:43 +0200 |
commit | 1150bc4b812f0150e832607b8724b023d6d7d575 (patch) | |
tree | cf765a6a2db11b92e916d5cca425c41e060851a3 /ltrace.h | |
parent | e22411dd33d2d55fd5c6510390954f13fd502d3a (diff) | |
download | ltrace-1150bc4b812f0150e832607b8724b023d6d7d575.tar.gz |
array arguments
Diffstat (limited to 'ltrace.h')
-rw-r--r-- | ltrace.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -45,6 +45,7 @@ enum arg_type { ARGTYPE_FORMAT, /* printf-like format */ ARGTYPE_STRING, /* NUL-terminated string */ ARGTYPE_STRING_N, /* String of known maxlen */ + ARGTYPE_ARRAY, /* Series of values in memory */ ARGTYPE_ENUM, /* Enumeration */ ARGTYPE_IGNORE, /* Leave parameter blank */ ARGTYPE_POINTER, /* Pointer to some other type */ @@ -61,6 +62,13 @@ typedef struct arg_type_info_t { int *values; } enum_info; + // ARGTYPE_ARRAY + struct { + struct arg_type_info_t *elt_type; + size_t elt_size; + int len_spec; + } array_info; + // ARGTYPE_STRING_N struct { int size_spec; |