422 Otherwise, a 32-bit integer for the Unix mode (as in `stat_result.st_mode`) |
422 Otherwise, a 32-bit integer for the Unix mode (as in `stat_result.st_mode`) |
423 expected for this file to be considered clean. |
423 expected for this file to be considered clean. |
424 Only the `S_IXUSR` bit (owner has execute permission) is considered. |
424 Only the `S_IXUSR` bit (owner has execute permission) is considered. |
425 |
425 |
426 * Offset 35: |
426 * Offset 35: |
|
427 If `HAS_MODE_AND_SIZE` is unset, four zero bytes. |
|
428 Otherwise, a 32-bit integer for expected size of the file |
|
429 truncated to its 31 least-significant bits. |
|
430 Unlike in dirstate-v1, negative values are not used. |
|
431 |
|
432 * Offset 39: |
427 If `HAS_MTIME` is unset, four zero bytes. |
433 If `HAS_MTIME` is unset, four zero bytes. |
428 Otherwise, a 32-bit integer for expected modified time of the file |
434 Otherwise, a 32-bit integer for expected modified time of the file |
429 (as in `stat_result.st_mtime`), |
435 (as in `stat_result.st_mtime`), |
430 truncated to its 31 least-significant bits. |
|
431 Unlike in dirstate-v1, negative values are not used. |
|
432 |
|
433 * Offset 39: |
|
434 If `HAS_MODE_AND_SIZE` is unset, four zero bytes. |
|
435 Otherwise, a 32-bit integer for expected size of the file |
|
436 truncated to its 31 least-significant bits. |
436 truncated to its 31 least-significant bits. |
437 Unlike in dirstate-v1, negative values are not used. |
437 Unlike in dirstate-v1, negative values are not used. |
438 |
438 |
439 If an untracked node `HAS_MTIME` *unset*, this space is unused: |
439 If an untracked node `HAS_MTIME` *unset*, this space is unused: |
440 |
440 |