dir: separate public from internal portion of dir_struct
commit5fdf285e6254fff4d9560f72878456f0a53e2e38
authorElijah Newren <newren@gmail.com>
Mon, 27 Feb 2023 15:28:10 +0000 (27 15:28 +0000)
committerJunio C Hamano <gitster@pobox.com>
Mon, 27 Feb 2023 16:29:50 +0000 (27 08:29 -0800)
treed19ec4e6e5651f5ca7f9b5e98ae633d3f3c49b23
parentb413a827126abd54fa95470be7c63fa4f00d5d47
dir: separate public from internal portion of dir_struct

In order to make it clearer to callers what portions of dir_struct are
public API, and avoid errors from them setting fields that are meant as
internal API, split the fields used for internal implementation reasons
into a separate embedded struct.

Signed-off-by: Elijah Newren <newren@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
dir.c
dir.h