aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/builtin.cpp
diff options
context:
space:
mode:
authorGravatar ridiculousfish <corydoras@ridiculousfish.com>2015-09-12 13:36:22 -0700
committerGravatar ridiculousfish <corydoras@ridiculousfish.com>2015-09-21 16:41:25 -0700
commitb2e8967e947fc4b3e554c493d4575bb14319d2ea (patch)
tree6aaa8308ee8acefb968dc1b63e8f864fe0d28878 /src/builtin.cpp
parentd83ef07ca76c03852366e4e810053edc19796761 (diff)
Migrate builtin_string.cpp to its own object file
This keeps the architecture a little less surprising
Diffstat (limited to 'src/builtin.cpp')
-rw-r--r--src/builtin.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/builtin.cpp b/src/builtin.cpp
index a55916f7..e4f14160 100644
--- a/src/builtin.cpp
+++ b/src/builtin.cpp
@@ -151,7 +151,7 @@ static std::stack<io_stack_elem_t, std::vector<io_stack_elem_t> > io_stack;
The file from which builtin functions should attempt to read, use
instead of stdin.
*/
-static int builtin_stdin;
+int builtin_stdin;
/**
The underlying IO redirections behind the current builtin. This
@@ -163,7 +163,7 @@ static const io_chain_t *real_io;
/**
Counts the number of non null pointers in the specified array
*/
-static int builtin_count_args(const wchar_t * const * argv)
+int builtin_count_args(const wchar_t * const * argv)
{
int argc = 1;
while (argv[argc] != NULL)
@@ -247,7 +247,7 @@ wcstring builtin_help_get(parser_t &parser, const wchar_t *name)
*/
-static void builtin_print_help(parser_t &parser, const wchar_t *cmd, wcstring &b)
+void builtin_print_help(parser_t &parser, const wchar_t *cmd, wcstring &b)
{
if (&b == &stderr_buffer)
{
@@ -399,11 +399,13 @@ static void builtin_missing_argument(parser_t &parser, const wchar_t *cmd, const
#include "builtin_jobs.cpp"
#include "builtin_set_color.cpp"
#include "builtin_printf.cpp"
-#include "builtin_string.cpp"
/* builtin_test lives in builtin_test.cpp */
int builtin_test(parser_t &parser, wchar_t **argv);
+/* builtin_string lives in builtin_string.cpp */
+int builtin_string(parser_t &parser, wchar_t **argv);
+
/**
List a single key binding.
Returns false if no binding with that sequence and mode exists.