about summary refs log tree commit diff
path: root/third_party/git/pathspec.h
diff options
context:
space:
mode:
authorVincent Ambo <tazjin@google.com>2020-05-25T23·06+0100
committerVincent Ambo <tazjin@google.com>2020-05-25T23·06+0100
commit93ba78d6f4632ef1c5228965e3edc8c0faf88c1e (patch)
tree85730c182a9f5f492ade8e8ccdb1c2356f9900bd /third_party/git/pathspec.h
parent6f8fbf4aa4b1654ab27d4829e114538761817de0 (diff)
revert(3p/git): Revert merge of git upstream at v2.26.2 r/852
This causes cgit to serve error pages, which is undesirable.

This reverts commit 5229c9b232de5bfa959ad6ebbb4c8192ac513352, reversing
changes made to f2b211131f2347342dde63975b09cf603149f1a3.
Diffstat (limited to 'third_party/git/pathspec.h')
-rw-r--r--third_party/git/pathspec.h45
1 files changed, 1 insertions, 44 deletions
diff --git a/third_party/git/pathspec.h b/third_party/git/pathspec.h
index 454ce364fac7..1c18a2c90c41 100644
--- a/third_party/git/pathspec.h
+++ b/third_party/git/pathspec.h
@@ -22,11 +22,6 @@ struct index_state;
 
 #define PATHSPEC_ONESTAR 1	/* the pathspec pattern satisfies GFNM_ONESTAR */
 
-/**
- * See glossary-context.txt for the syntax of pathspec.
- * In memory, a pathspec set is represented by "struct pathspec" and is
- * prepared by parse_pathspec().
- */
 struct pathspec {
 	int nr;
 	unsigned int has_wildcard:1;
@@ -78,56 +73,18 @@ struct pathspec {
  */
 #define PATHSPEC_LITERAL_PATH (1<<6)
 
-/**
+/*
  * Given command line arguments and a prefix, convert the input to
  * pathspec. die() if any magic in magic_mask is used.
  *
  * Any arguments used are copied. It is safe for the caller to modify
  * or free 'prefix' and 'args' after calling this function.
- *
- * - magic_mask specifies what features that are NOT supported by the following
- * code. If a user attempts to use such a feature, parse_pathspec() can reject
- * it early.
- *
- * - flags specifies other things that the caller wants parse_pathspec to
- * perform.
- *
- * - prefix and args come from cmd_* functions
- *
- * parse_pathspec() helps catch unsupported features and reject them politely.
- * At a lower level, different pathspec-related functions may not support the
- * same set of features. Such pathspec-sensitive functions are guarded with
- * GUARD_PATHSPEC(), which will die in an unfriendly way when an unsupported
- * feature is requested.
- *
- * The command designers are supposed to make sure that GUARD_PATHSPEC() never
- * dies. They have to make sure all unsupported features are caught by
- * parse_pathspec(), not by GUARD_PATHSPEC. grepping GUARD_PATHSPEC() should
- * give the designers all pathspec-sensitive codepaths and what features they
- * support.
- *
- * A similar process is applied when a new pathspec magic is added. The designer
- * lifts the GUARD_PATHSPEC restriction in the functions that support the new
- * magic. At the same time (s)he has to make sure this new feature will be
- * caught at parse_pathspec() in commands that cannot handle the new magic in
- * some cases. grepping parse_pathspec() should help.
  */
 void parse_pathspec(struct pathspec *pathspec,
 		    unsigned magic_mask,
 		    unsigned flags,
 		    const char *prefix,
 		    const char **args);
-/*
- * Same as parse_pathspec() but uses file as input.
- * When 'file' is exactly "-" it uses 'stdin' instead.
- */
-void parse_pathspec_file(struct pathspec *pathspec,
-			 unsigned magic_mask,
-			 unsigned flags,
-			 const char *prefix,
-			 const char *file,
-			 int nul_term_line);
-
 void copy_pathspec(struct pathspec *dst, const struct pathspec *src);
 void clear_pathspec(struct pathspec *);