Convert para_client to lopsub.
authorAndre Noll <maan@tuebingen.mpg.de>
Sun, 10 Apr 2016 20:29:29 +0000 (22:29 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Sun, 26 Mar 2017 09:02:28 +0000 (11:02 +0200)
commit56330d8f7795979211591bb54273c59beeb45327
tree4ddc73071347d1326baad5abd79476861cf27d7b
parentfc8dfbb416ff07cca08fbf4e13efcaa25e17cc54
Convert para_client to lopsub.

This replaces the gengetopt command line parser for para_client by a
lopsub suite and links para_client against the lopsub library. The ggo
file for para_client was the last user of m4/gengetopt/complete.m4,
so this file can be removed.

The tricky part is create_merged_lpr(), which replaces
make_client_argv(). It is called from the i9e line handler and from
the completers. The new function merges the original parse result
with the arguments given at the command line to produce the parse
result stored in the client task structure.

The completers no longer duplicate the possible options each server
subcommand because the header file generated by lopsubgen exposes
an array of string literals which is suitable as the opts argument
of i9e_complete_option().
Makefile.real
audiod.c
client.c
client.h
client_common.c
configure.ac
error.h
m4/gengetopt/client.m4 [deleted file]
m4/gengetopt/complete.m4 [deleted file]
m4/lls/client.suite.m4 [new file with mode: 0644]
m4/lls/include/config-file.m4 [new file with mode: 0644]