}
/* version */
-int com_version(int socket_fd, int argc, __a_unused char **argv)
+int com_version(int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
- return send_buffer(socket_fd, VERSION_TEXT("server")
+ return send_buffer(fd, VERSION_TEXT("server")
"built: " BUILD_DATE "\n"
SYSTEM ", " CC_VERSION "\n"
);
}
/* sc */
-int com_sc(int socket_fd, int argc, char **argv)
+int com_sc(int fd, int argc, char **argv)
{
char *name = NULL;
int ret, old = 0, count = -1; /* print af change forever */
}
mmd_unlock();
if (name) {
- ret = send_va_buffer(socket_fd, "%s\n", name);
+ ret = send_va_buffer(fd, "%s\n", name);
free(name);
name = NULL;
if (ret < 0)
}
/* sb */
-int com_sb(int socket_fd, int argc, char **argv)
+int com_sb(int fd, int argc, char **argv)
{
char *sb;
int ret, nr = -1; /* status bar will be printed that many
mmd_lock();
sb = get_sb_string(mmd);
mmd_unlock();
- ret = send_va_buffer(socket_fd, "%s\n", sb);
+ ret = send_va_buffer(fd, "%s\n", sb);
free(sb);
if (ret < 0)
return ret;
}
/* stat */
-int com_stat(int socket_fd, int argc, char **argv)
+int com_stat(int fd, int argc, char **argv)
{
int ret, num = 0;/* status will be printed that many
* times. num <= 0 means: print forever
mmd_dup(nmmd);
s = get_status(nmmd);
- ret = send_buffer(socket_fd, s);
+ ret = send_buffer(fd, s);
free(s);
if (ret < 0)
goto out;
}
/* hup */
-int com_hup(__a_unused int socket_fd, int argc, __a_unused char **argv)
+int com_hup(__a_unused int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
}
/* term */
-int com_term(__a_unused int socket_fd, int argc, __a_unused char **argv)
+int com_term(__a_unused int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
return 1;
}
-int com_play(__a_unused int socket_fd, int argc, __a_unused char **argv)
+int com_play(__a_unused int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
}
/* stop */
-int com_stop(__a_unused int socket_fd, int argc, __a_unused char **argv)
+int com_stop(__a_unused int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
}
/* pause */
-int com_pause(__a_unused int socket_fd, int argc, __a_unused char **argv)
+int com_pause(__a_unused int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
}
/* next */
-int com_next(__a_unused int socket_fd, int argc, __a_unused char **argv)
+int com_next(__a_unused int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
}
/* nomore */
-int com_nomore(__a_unused int socket_fd, int argc, __a_unused char **argv)
+int com_nomore(__a_unused int fd, int argc, __a_unused char **argv)
{
if (argc != 1)
return -E_COMMAND_SYNTAX;
}
/* ff */
-int com_ff(__a_unused int socket_fd, int argc, char **argv)
+int com_ff(__a_unused int fd, int argc, char **argv)
{
long promille;
int ret, backwards = 0;
}
/* jmp */
-int com_jmp(__a_unused int socket_fd, int argc, char **argv)
+int com_jmp(__a_unused int fd, int argc, char **argv)
{
long unsigned int i;
int ret;
CC:)
c_file_comment="$value"
;;
- FN:)
- file_name="$value"
+ OF:)
+ output_file="$value"
array_name=${value%command_list}cmds
;;
+ SF:)
+ source_file="$value"
+ ;;
AT:)
array_type="$value"
;;
#include \"$i.h\""
done
includes="$includes
-#include \"$file_name.h\""
+#include \"$output_file.h\""
;;
SN:)
section_name="$value"
esac
done
if test -z "$header_comment" -o -z "$c_file_comment" \
- -o -z "$file_name"; then
+ -o -z "$output_file"; then
echo "header error" 1&>2
exit 1
fi
com_c_file()
{
- echo "/** \file $file_name.c $c_file_comment */"
+ echo "/** \file $output_file.c $c_file_comment */"
echo "$includes"
echo "struct $array_type $array_name[] = {"
while : ; do
echo ' * '
echo "$help_txt" | sed -e 's/^/ * /g'
echo ' */'
- if test $line_handler -eq 0; then
- echo "int com_$name_txt(int fd, int argc, char **argv);"
- else
- echo "int com_$name_txt(int fd, char *cmdline);"
- fi
+ grep "^\(__noreturn \)*int com_$name_txt(" $source_file | sed -e 's/$/;/1'
echo
}
com_header()
{
- echo "/** \file $file_name.h $header_comment */"
+ echo "/** \file $output_file.h $header_comment */"
echo
echo "extern struct $array_type $array_name[];"
while : ; do