From b4f53143b0e05fd3061cdf2e65e17a6a2904090b Mon Sep 17 00:00:00 2001 From: ridiculousfish Date: Fri, 24 Jul 2015 00:50:58 -0700 Subject: Migrate source files into src/ directory This change moves source files into a src/ directory, and puts object files into an obj/ directory. The Makefile and xcode project are updated accordingly. Fixes #1866 --- src/print_help.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 src/print_help.cpp (limited to 'src/print_help.cpp') diff --git a/src/print_help.cpp b/src/print_help.cpp new file mode 100644 index 00000000..06bed30c --- /dev/null +++ b/src/print_help.cpp @@ -0,0 +1,34 @@ + +/** \file print_help.c + Print help message for the specified command +*/ + +#include +#include +#include + +#include "print_help.h" + +#define CMD_LEN 1024 + +#define HELP_ERR "Could not show help message\n" + +/* defined in common.h */ +ssize_t write_loop(int fd, const char *buff, size_t count); + + +void print_help(const char *c, int fd) +{ + char cmd[ CMD_LEN]; + int printed = snprintf(cmd, CMD_LEN, "fish -c '__fish_print_help %s >&%d'", c, fd); + + if (printed < CMD_LEN) + { + if ((system(cmd) == -1)) + { + write_loop(2, HELP_ERR, strlen(HELP_ERR)); + } + + } + +} -- cgit v1.2.3