version 1.5, 2017/08/29 21:10:20 |
version 1.6, 2017/09/24 08:44:14 |
|
|
{ |
{ |
const char *str = NULL; |
const char *str = NULL; |
extern const char *dstrbuf; |
extern const char *dstrbuf; |
|
extern size_t dstrlen; |
|
|
switch (dav->dav_dat->dat_form) { |
switch (dav->dav_dat->dat_form) { |
case DW_FORM_string: |
case DW_FORM_string: |
str = dav->dav_str; |
str = dav->dav_str; |
break; |
break; |
case DW_FORM_strp: |
case DW_FORM_strp: |
str = dstrbuf + dav->dav_u32; |
if (dav->dav_u32 >= dstrlen) |
|
str = NULL; |
|
else |
|
str = dstrbuf + dav->dav_u32; |
break; |
break; |
default: |
default: |
break; |
break; |