#include "config.h"#include <stdio.h>#include <stdlib.h>#include <fcntl.h>#include <ctype.h>#include <string.h>#include <unistd.h>#include <cmml.h>Defines | |
| #define | DEFAULT_DURATION "00:30" |
| #define | DEFAULT_ENCODING "UTF-8" |
| #define | DEFAULT_SHORT_COMMAND "fortune -s -n 80" |
| #define | DEFAULT_LONG_COMMAND "fortune -l" |
| #define | BUFSIZE 10000 |
Functions | |
| void | PrintUsage (char *prog) |
| char * | get_fortune (char *command) |
| int | main (int argc, char *argv[]) |
Usage: cmml-fortune [options]
Generate a random CMML file using an external program
to provide text (fortune cookies by default).
Possible options:
-d timespec, --duration timespec
Specify the duration of the generated CMML file
('00:30' by default)
-e encoding, --encoding encoding
Specify the encoding of the generated CMML file
('UTF-8' by default)
-o filename, --output filename
Specify the output filename. The file is written
to standard output by default.
-s command, --short-command command
Specify the command to use to generate short text
for the title and anchors ('fortune -s -n 80' by default)
-l command, --long-command command
Specify the command to use to generate long text
for descriptions ('fortune -l' by default)
-h, --help Display this help and exit
-v, --version Display version information and exit
|
|
DEFAULT_DURATION: default duration of created CMML file |
|
|
DEFAULT_ENCODING: default encoding format of created CMML file |
|
|
DEFAULT_SHORT_COMMAND: default command to create short descriptions |
|
|
DEFAULT_LONG_COMMAND: default command to create long descriptions |
|
|
BUFSIZE: default buffer size for printing |
|
|
PrintUsage: prints out help on how to use this program
|
|
|
get_fortune: generates random text using the given command
|
|
||||||||||||
|
main function of cmml-fortune. |
1.3.8