changeset 5609 | dc6a58930ba4 |
parent 5587 | 167d9a91ef02 |
child 5674 | abe7d6b7b1d4 |
5608:0b0aff054402 | 5609:dc6a58930ba4 |
---|---|
634 static inline DIR *dir_calloc(void) |
634 static inline DIR *dir_calloc(void) |
635 { |
635 { |
636 DIR *d; |
636 DIR *d; |
637 |
637 |
638 if (_global_dir_is_in_use) { |
638 if (_global_dir_is_in_use) { |
639 CallocT(&d, 1); |
639 d = CallocT<DIR>(1); |
640 } else { |
640 } else { |
641 _global_dir_is_in_use = true; |
641 _global_dir_is_in_use = true; |
642 d = &_global_dir; |
642 d = &_global_dir; |
643 memset(d, 0, sizeof(*d)); |
643 memset(d, 0, sizeof(*d)); |
644 } |
644 } |