Move functions that are not about pure string manipulation out of
strbuf.[ch]
* cw/strbuf-cleanup:
strbuf: remove global variable
path: move related function to path
object-name: move related functions to object-name
credential-store: move related functions to credential-store file
abspath: move related functions to abspath
strbuf: clarify dependency
strbuf: clarify API boundary
19 files changed:
* and builtin/tag.c by Kristian Høgsberg and Carlos Rica.
*/
-#include "cache.h"
-#include "config.h"
#include "builtin.h"
+#include "config.h"
#include "editor.h"
+ #include "environment.h"
#include "gettext.h"
#include "hex.h"
#include "notes.h"
#include "builtin.h"
-#include "cache.h"
#include "config.h"
+ #include "environment.h"
#include "gettext.h"
#include "parse-options.h"
#include "setup.h"
#include "statinfo.h"
#include "strbuf.h"
++struct repository;
++
/**
* The directory listing API is used to enumerate paths in the work tree,
* optionally taking `.git/info/exclude` and `.gitignore` files per directory