diff options
| author | Meet Soni <meetsoni3017@gmail.com> | 2025-02-04 09:35:55 +0530 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2025-02-04 09:51:41 -0800 |
| commit | 230d022fe3ba67465e867ac1fa4da3bcf0d31630 (patch) | |
| tree | 26e55702e06508af081e7640c25209f1b1f47c2b /refspec.h | |
| parent | e4f6ab008522c5ad386485720770b8d03b4fb880 (diff) | |
| download | git-230d022fe3ba67465e867ac1fa4da3bcf0d31630.tar.xz | |
refspec: relocate refname_matches_negative_refspec_item
Move the functions `refname_matches_negative_refspec_item()`,
`refspec_match()`, and `match_name_with_pattern()` from `remote.c` to
`refspec.c`. These functions focus on refspec matching, so placing them
in `refspec.c` aligns with the separation of concerns. Keep
refspec-related logic in `refspec.c` and remote-specific logic in
`remote.c` for better code organization.
Signed-off-by: Meet Soni <meetsoni3017@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'refspec.h')
| -rw-r--r-- | refspec.h | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -71,4 +71,13 @@ struct strvec; void refspec_ref_prefixes(const struct refspec *rs, struct strvec *ref_prefixes); +int refname_matches_negative_refspec_item(const char *refname, struct refspec *rs); + +/* + * Checks whether a name matches a pattern and optionally generates a result. + * Returns 1 if the name matches the pattern, 0 otherwise. + */ +int match_name_with_pattern(const char *key, const char *name, + const char *value, char **result); + #endif /* REFSPEC_H */ |
