Tito Ragusa
1da09cfacf
libpwdgrp: rewritten to use malloced implementation
...
This removed buffer size limitations.
function old new delta
convert_to_struct - 269 +269
getXXnam_r - 204 +204
parse_common - 185 +185
getXXnam - 164 +164
tokenize - 126 +126
bb_internal_getpwent_r 102 167 +65
get_S 30 88 +58
getgrouplist_internal 195 240 +45
const_sp_db - 20 +20
const_pw_db - 20 +20
const_gr_db - 20 +20
bb_internal_endpwent 27 36 +9
bb_internal_endgrent 27 36 +9
decode_one_format 726 734 +8
bb_internal_setpwent 17 24 +7
volume_id_probe_iso9660 319 322 +3
scriptreplay_main 204 207 +3
mkfs_minix_main 2684 2687 +3
id_main 478 480 +2
hash_find 233 235 +2
pstree_main 321 322 +1
gr_off 3 4 +1
expand_one_var 1579 1578 -1
pwf 4 - -4
grf 4 - -4
pack_gzip 1787 1780 -7
addattr32 67 56 -11
buffer_fill_and_print 191 178 -13
dpkg_main 2944 2927 -17
bb_internal_setgrent 17 - -17
bb_internal_getpwuid 38 19 -19
bb_internal_getgrgid 44 19 -25
bb_internal_getpwnam 38 11 -27
bb_internal_getgrnam 44 14 -30
bb_internal_fgetpwent_r 51 - -51
bb_internal_fgetgrent_r 51 - -51
bb_internal_getspnam_r 121 42 -79
bb_internal_getpwnam_r 121 39 -82
bb_internal_getgrent_r 102 - -102
bb__parsepwent 110 - -110
bb_internal_getpwuid_r 113 - -113
bb_internal_getgrgid_r 113 - -113
bb__parsespent 120 - -120
bb_internal_getgrnam_r 121 - -121
bb__pgsreader 213 - -213
bb__parsegrent 226 - -226
------------------------------------------------------------------------------
(add/remove: 8/13 grow/shrink: 14/11 up/down: 1224/-1556) Total: -332 bytes
text data bss dec hex filename
923471 928 17684 942083 e6003 busybox_old
923167 928 17676 941771 e5ecb busybox_unstripped
Signed-off-by: Tito Ragusa <farmatito@tiscali.it>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
2015-01-02 21:37:59 +01:00
..
2014-11-17 17:03:47 +01:00
2010-08-16 20:14:46 +02:00
2014-07-01 13:20:22 +02:00
2010-10-18 11:40:26 +02:00
2010-08-16 20:14:46 +02:00
2015-01-02 21:37:59 +01:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2011-12-22 13:00:32 +01:00
2014-11-26 14:04:51 +01:00
2008-06-27 02:52:20 +00:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2013-01-15 01:12:26 +01:00
2014-05-19 16:23:50 +02:00
2014-11-27 23:31:58 +01:00
2014-08-05 21:57:18 +02:00
2011-02-03 00:05:48 +01:00
2010-09-01 16:04:24 +02:00
2010-08-16 20:14:46 +02:00
2011-08-09 04:05:13 +02:00
2013-03-27 15:15:33 +01:00
2013-02-26 00:36:53 +01:00
2014-05-02 17:15:58 +02:00
2013-11-28 03:14:16 +01:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2012-01-18 01:49:11 +01:00
2010-08-16 20:14:46 +02:00
2010-12-28 10:25:03 +01:00
2010-10-28 18:57:19 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2011-05-23 00:40:54 +02:00
2011-06-17 03:37:43 +02:00
2012-10-03 09:42:21 +02:00
2010-08-16 20:14:46 +02:00
2011-08-10 00:51:29 +02:00
2014-03-16 12:34:53 +01:00
2014-07-30 16:26:09 +02:00
2011-09-10 13:25:57 +02:00
2010-08-16 20:14:46 +02:00
2013-09-06 12:53:14 +02:00
2013-12-31 23:22:36 +01:00
2011-09-08 10:59:26 +02:00
2013-11-29 16:39:28 +01:00
2010-08-16 20:14:46 +02:00
2014-02-25 15:27:58 +01:00
2011-12-18 03:27:46 +01:00
2014-12-22 19:37:05 +01:00
2012-05-05 17:47:23 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2014-12-15 13:30:58 +01:00
2011-05-16 12:21:31 +02:00
2014-11-04 12:19:04 +01:00
2013-03-29 12:30:33 +01:00
2014-01-21 13:44:21 +01:00
2014-05-19 16:23:50 +02:00
2011-01-24 23:53:12 +01:00
2011-09-07 22:19:46 +02:00
2011-02-10 10:01:49 +01:00
2012-06-10 14:40:30 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2013-12-31 23:22:36 +01:00
2014-06-22 16:30:41 +02:00
2012-01-11 00:37:17 +01:00
2010-10-28 18:57:19 +02:00
2011-09-11 21:04:02 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2014-04-13 16:37:57 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2013-07-30 06:29:42 +02:00
2010-10-25 12:14:21 +02:00
2013-01-14 15:57:44 +01:00
2011-03-12 02:19:50 +01:00
2010-08-16 20:14:46 +02:00
2009-05-01 03:41:25 +02:00
2013-11-29 16:43:33 +01:00
2010-12-01 13:57:25 +01:00
2014-02-09 14:38:03 +01:00
2012-06-11 14:40:17 +02:00
2012-03-06 16:23:50 +01:00
2010-08-16 20:14:46 +02:00
2010-07-26 01:49:12 +02:00
2010-08-16 20:14:46 +02:00
2014-05-19 16:23:50 +02:00
2014-02-27 11:17:06 +01:00
2014-05-02 09:07:16 +02:00
2010-06-27 03:23:31 +02:00
2012-04-28 17:04:19 +02:00
2010-08-16 20:14:46 +02:00
2010-10-19 23:07:49 +02:00
2010-08-16 20:14:46 +02:00
2013-01-14 15:57:44 +01:00
2012-06-12 13:21:02 +02:00
2012-09-27 13:20:34 +02:00
2010-10-29 11:46:52 +02:00
2011-04-11 03:58:30 +02:00
2010-08-16 20:14:46 +02:00
2014-01-08 15:25:20 +01:00
2010-08-16 20:14:46 +02:00
2014-06-22 16:30:41 +02:00
2014-12-24 01:46:29 +01:00
2011-02-12 01:56:25 +01:00
2014-01-21 07:58:18 +01:00
2010-08-16 20:14:46 +02:00
2011-01-03 13:08:58 +01:00
2011-08-28 05:31:49 +02:00
2013-08-19 16:44:05 +02:00
2010-11-03 02:48:43 +01:00
2011-01-25 23:21:46 +01:00
2011-10-28 16:15:00 +02:00
2011-10-24 04:06:18 +02:00
2014-05-02 07:18:55 +02:00
2011-11-09 19:44:37 +01:00
2010-08-16 20:14:46 +02:00
2010-10-28 18:57:19 +02:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00
2013-01-15 13:58:01 +01:00
2013-07-13 23:49:45 +02:00
2012-02-09 15:14:33 +01:00
2010-08-16 20:14:46 +02:00
2013-10-08 14:52:49 +02:00
2014-09-22 21:14:02 +02:00
2010-10-28 18:57:19 +02:00
2010-08-16 20:14:46 +02:00
2014-03-16 20:53:40 +01:00
2010-08-16 20:14:46 +02:00
2010-08-16 20:14:46 +02:00