On Wed, Mar 11, 2015 at 3:47 PM, Isaac Dunham <ibid...@gmail.com> wrote:
> On Wed, Mar 11, 2015 at 10:21:26AM +0100, walter harms wrote:
>>
>>
>> Am 11.03.2015 06:35, schrieb Isaac Dunham:
>> > +0 bytes disabled, +56 enabled when DESKTOP is enabled (glibc/i386):
>> > function                                             old     new   delta
>> > .rodata                                           144949  144971     +22
>> > packed_usage                                       30236   30256     +20
>> > mount_main                                          1200    1214     +14
>> > ------------------------------------------------------------------------------
>> > (add/remove: 0/0 grow/shrink: 3/0 up/down: 56/0)               Total: 56 
>> > bytes
>> >    text        data     bss     dec     hex filename
>> >  757557        2068    9044  768669   bba9d busybox_old
>> >  757593        2068    9044  768705   bbac1 busybox_unstripped

Applied, thanks!

>> > -   const char *fstabname;
>> > +   char *fstabname = (char*)"/etc/fstab";
>>
>> i am curious why (char *) ?
>
> The cast is just to shut up GCC, since busybox has enabled an option that
> makes GCC treat "string" as const char *.
>
> The architectural reason for using char * instead of const char *
> is that -T makes fstabname variable (and it's simpler to use the same
> declarations when practical).

The correct thing here is to use "const char*".

VAR in "const char *VAR" is _variable_ too, not constant.
The constant pointer is declared like this: "const char *const CNST".
_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to