@@ -33,80 +33,80 @@ struct submodule_update_strategy {
3333};
3434#define SUBMODULE_UPDATE_STRATEGY_INIT {SM_UPDATE_UNSPECIFIED, NULL}
3535
36- extern int is_gitmodules_unmerged (const struct index_state * istate );
37- extern int is_staging_gitmodules_ok (struct index_state * istate );
38- extern int update_path_in_gitmodules (const char * oldpath , const char * newpath );
39- extern int remove_path_from_gitmodules (const char * path );
40- extern void stage_updated_gitmodules (struct index_state * istate );
41- extern void set_diffopt_flags_from_submodule_config (struct diff_options * ,
42- const char * path );
43- extern int git_default_submodule_config (const char * var , const char * value , void * cb );
36+ int is_gitmodules_unmerged (const struct index_state * istate );
37+ int is_staging_gitmodules_ok (struct index_state * istate );
38+ int update_path_in_gitmodules (const char * oldpath , const char * newpath );
39+ int remove_path_from_gitmodules (const char * path );
40+ void stage_updated_gitmodules (struct index_state * istate );
41+ void set_diffopt_flags_from_submodule_config (struct diff_options * ,
42+ const char * path );
43+ int git_default_submodule_config (const char * var , const char * value , void * cb );
4444
4545struct option ;
4646int option_parse_recurse_submodules_worktree_updater (const struct option * opt ,
4747 const char * arg , int unset );
48- extern int is_submodule_active (struct repository * repo , const char * path );
48+ int is_submodule_active (struct repository * repo , const char * path );
4949/*
5050 * Determine if a submodule has been populated at a given 'path' by checking if
5151 * the <path>/.git resolves to a valid git repository.
5252 * If return_error_code is NULL, die on error.
5353 * Otherwise the return error code is the same as of resolve_gitdir_gently.
5454 */
55- extern int is_submodule_populated_gently (const char * path , int * return_error_code );
56- extern void die_in_unpopulated_submodule (const struct index_state * istate ,
57- const char * prefix );
58- extern void die_path_inside_submodule (const struct index_state * istate ,
59- const struct pathspec * ps );
60- extern enum submodule_update_type parse_submodule_update_type (const char * value );
61- extern int parse_submodule_update_strategy (const char * value ,
62- struct submodule_update_strategy * dst );
63- extern const char * submodule_strategy_to_string (const struct submodule_update_strategy * s );
64- extern void handle_ignore_submodules_arg (struct diff_options * , const char * );
65- extern void show_submodule_summary (struct diff_options * o , const char * path ,
66- struct object_id * one , struct object_id * two ,
67- unsigned dirty_submodule );
68- extern void show_submodule_inline_diff (struct diff_options * o , const char * path ,
69- struct object_id * one , struct object_id * two ,
70- unsigned dirty_submodule );
55+ int is_submodule_populated_gently (const char * path , int * return_error_code );
56+ void die_in_unpopulated_submodule (const struct index_state * istate ,
57+ const char * prefix );
58+ void die_path_inside_submodule (const struct index_state * istate ,
59+ const struct pathspec * ps );
60+ enum submodule_update_type parse_submodule_update_type (const char * value );
61+ int parse_submodule_update_strategy (const char * value ,
62+ struct submodule_update_strategy * dst );
63+ const char * submodule_strategy_to_string (const struct submodule_update_strategy * s );
64+ void handle_ignore_submodules_arg (struct diff_options * , const char * );
65+ void show_submodule_summary (struct diff_options * o , const char * path ,
66+ struct object_id * one , struct object_id * two ,
67+ unsigned dirty_submodule );
68+ void show_submodule_inline_diff (struct diff_options * o , const char * path ,
69+ struct object_id * one , struct object_id * two ,
70+ unsigned dirty_submodule );
7171/* Check if we want to update any submodule.*/
72- extern int should_update_submodules (void );
72+ int should_update_submodules (void );
7373/*
7474 * Returns the submodule struct if the given ce entry is a submodule
7575 * and it should be updated. Returns NULL otherwise.
7676 */
77- extern const struct submodule * submodule_from_ce (const struct cache_entry * ce );
78- extern void check_for_new_submodule_commits (struct object_id * oid );
79- extern int fetch_populated_submodules (struct repository * r ,
80- const struct argv_array * options ,
81- const char * prefix ,
82- int command_line_option ,
83- int default_option ,
84- int quiet , int max_parallel_jobs );
85- extern unsigned is_submodule_modified (const char * path , int ignore_untracked );
86- extern int submodule_uses_gitfile (const char * path );
77+ const struct submodule * submodule_from_ce (const struct cache_entry * ce );
78+ void check_for_new_submodule_commits (struct object_id * oid );
79+ int fetch_populated_submodules (struct repository * r ,
80+ const struct argv_array * options ,
81+ const char * prefix ,
82+ int command_line_option ,
83+ int default_option ,
84+ int quiet , int max_parallel_jobs );
85+ unsigned is_submodule_modified (const char * path , int ignore_untracked );
86+ int submodule_uses_gitfile (const char * path );
8787
8888#define SUBMODULE_REMOVAL_DIE_ON_ERROR (1<<0)
8989#define SUBMODULE_REMOVAL_IGNORE_UNTRACKED (1<<1)
9090#define SUBMODULE_REMOVAL_IGNORE_IGNORED_UNTRACKED (1<<2)
91- extern int bad_to_remove_submodule (const char * path , unsigned flags );
91+ int bad_to_remove_submodule (const char * path , unsigned flags );
9292
9393int add_submodule_odb (const char * path );
9494
9595/*
9696 * Checks if there are submodule changes in a..b. If a is the null OID,
9797 * checks b and all its ancestors instead.
9898 */
99- extern int submodule_touches_in_range (struct object_id * a ,
100- struct object_id * b );
101- extern int find_unpushed_submodules (struct oid_array * commits ,
102- const char * remotes_name ,
103- struct string_list * needs_pushing );
99+ int submodule_touches_in_range (struct object_id * a ,
100+ struct object_id * b );
101+ int find_unpushed_submodules (struct oid_array * commits ,
102+ const char * remotes_name ,
103+ struct string_list * needs_pushing );
104104struct refspec ;
105- extern int push_unpushed_submodules (struct oid_array * commits ,
106- const struct remote * remote ,
107- const struct refspec * rs ,
108- const struct string_list * push_options ,
109- int dry_run );
105+ int push_unpushed_submodules (struct oid_array * commits ,
106+ const struct remote * remote ,
107+ const struct refspec * rs ,
108+ const struct string_list * push_options ,
109+ int dry_run );
110110/*
111111 * Given a submodule path (as in the index), return the repository
112112 * path of that submodule in 'buf'. Return -1 on error or when the
@@ -116,10 +116,10 @@ int submodule_to_gitdir(struct strbuf *buf, const char *submodule);
116116
117117#define SUBMODULE_MOVE_HEAD_DRY_RUN (1<<0)
118118#define SUBMODULE_MOVE_HEAD_FORCE (1<<1)
119- extern int submodule_move_head (const char * path ,
120- const char * old ,
121- const char * new_head ,
122- unsigned flags );
119+ int submodule_move_head (const char * path ,
120+ const char * old ,
121+ const char * new_head ,
122+ unsigned flags );
123123
124124void submodule_unset_core_worktree (const struct submodule * sub );
125125
@@ -128,18 +128,18 @@ void submodule_unset_core_worktree(const struct submodule *sub);
128128 * a submodule by clearing any repo-specific environment variables, but
129129 * retaining any config in the environment.
130130 */
131- extern void prepare_submodule_repo_env (struct argv_array * out );
131+ void prepare_submodule_repo_env (struct argv_array * out );
132132
133133#define ABSORB_GITDIR_RECURSE_SUBMODULES (1<<0)
134- extern void absorb_git_dir_into_superproject (const char * prefix ,
135- const char * path ,
136- unsigned flags );
134+ void absorb_git_dir_into_superproject (const char * prefix ,
135+ const char * path ,
136+ unsigned flags );
137137
138138/*
139139 * Return the absolute path of the working tree of the superproject, which this
140140 * project is a submodule of. If this repository is not a submodule of
141141 * another repository, return NULL.
142142 */
143- extern const char * get_superproject_working_tree (void );
143+ const char * get_superproject_working_tree (void );
144144
145145#endif
0 commit comments