X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gas%2Fsb.h;h=5732688315f76c856232279e2619f192d4a3aa72;hb=7f3dfb9cf74da197cfe71fb0490a90613269ca0f;hp=aec5a516ff621efc7de4419c72431ee8c10989e6;hpb=4b4da1607aeed19ac399963a3aa12b0417e477ae;p=deliverable%2Fbinutils-gdb.git diff --git a/gas/sb.h b/gas/sb.h index aec5a516ff..5732688315 100644 --- a/gas/sb.h +++ b/gas/sb.h @@ -28,7 +28,7 @@ #include #include "ansidecl.h" -/* string blocks +/* String blocks I had a couple of choices when deciding upon this data structure. gas uses null terminated strings for all its internal work. This @@ -46,42 +46,46 @@ An sb is allocated by the caller, and is initialized to point to an sb_element. sb_elements are kept on a free lists, and used when - needed, replaced onto the free list when unused. - */ + needed, replaced onto the free list when unused. */ + +#define sb_max_power_two 30 /* Don't allow strings more than + 2^sb_max_power_two long. */ -#define sb_max_power_two 30 /* don't allow strings more than - 2^sb_max_power_two long */ -/* structure of an sb */ typedef struct sb - { - char *ptr; /* points to the current block. */ - int len; /* how much is used. */ - int pot; /* the maximum length is 1<