mirror of
https://github.com/FAUSheppy/colorredstderr-mirror
synced 2025-12-15 11:08:33 +01:00
Use static list of descriptors to reduce mallocs.
Only if file descriptors with a value > 255 occur, the list implementation is used.
This commit is contained in:
@@ -30,6 +30,10 @@
|
||||
#define DEFAULT_PRE_STRING "\e[91m"
|
||||
#define DEFAULT_POST_STRING "\e[0m"
|
||||
|
||||
/* Number of elements to allocate statically. Highest descriptor observed in
|
||||
* normal use was 255 (by bash), which yielded this limit to prevent
|
||||
* unnecessary calls to malloc() whenever possible. */
|
||||
#define TRACKFDS_STATIC_COUNT 256
|
||||
/* Number of new elements to allocate per realloc(). */
|
||||
#define TRACKFDS_REALLOC_STEP 10
|
||||
|
||||
|
||||
Reference in New Issue
Block a user