diff options
author | Jan Beulich <jbeulich@novell.com> | 2005-05-06 07:39:00 +0000 |
---|---|---|
committer | Jan Beulich <jbeulich@novell.com> | 2005-05-06 07:39:00 +0000 |
commit | 3c9aabc7f092cca553e7915b21298a5dfab5759a (patch) | |
tree | fa1b2e1d80b6cd84e95f5b49f3fcc890283f4a39 | |
parent | 6eaeac8ad728ca5efd19aca44c559199dcb296e2 (diff) | |
download | fsf-binutils-gdb-3c9aabc7f092cca553e7915b21298a5dfab5759a.zip fsf-binutils-gdb-3c9aabc7f092cca553e7915b21298a5dfab5759a.tar.gz fsf-binutils-gdb-3c9aabc7f092cca553e7915b21298a5dfab5759a.tar.bz2 |
gas/
2005-05-06 Jan Beulich <jbeulich@novell.com>
* sb.h (sb_add_buffer): Reintroduce.
* sb.c (sb_add_buffer): Likewise.
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/sb.c | 10 | ||||
-rw-r--r-- | gas/sb.h | 1 |
3 files changed, 16 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index e4cfd38..f74ddad 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,5 +1,10 @@ 2005-05-06 Jan Beulich <jbeulich@novell.com> + * sb.h (sb_add_buffer): Reintroduce. + * sb.c (sb_add_buffer): Likewise. + +2005-05-06 Jan Beulich <jbeulich@novell.com> + * macro.c (new_formal, del_formal): New. (do_formals): Use new_formal. Check for and parse qualifier. Warn if required argument has default value. Stop looking for more formal @@ -165,6 +165,16 @@ sb_add_string (sb *ptr, const char *s) ptr->len += len; } +/* add string at s of length len to sb at ptr */ + +void +sb_add_buffer (sb *ptr, const char *s, int len) +{ + sb_check (ptr, len); + memcpy (ptr->ptr + ptr->len, s, len); + ptr->len += len; +} + /* like sb_name, but don't include the null byte in the string. */ char * @@ -82,6 +82,7 @@ extern void sb_add_sb (sb *, sb *); extern void sb_reset (sb *); extern void sb_add_char (sb *, int); extern void sb_add_string (sb *, const char *); +extern void sb_add_buffer (sb *, const char *, int); extern char *sb_terminate (sb *); extern int sb_skip_white (int, sb *); extern int sb_skip_comma (int, sb *); |