My Project
Loading...
Searching...
No Matches
solution
include
_cmd.h
1
#ifndef CMD_H
2
#define CMD_H
3
4
#include "processing/rotation.h"
5
#include "
result.h
"
6
15
typedef
struct
{
16
char
const
*
source_image_path
;
17
char
const
*
output_image_path
;
18
RotationAngle
angle
;
19
}
CmdArgs
;
20
24
typedef
enum
{
25
CMD_ARGS_CORRECT = 0,
26
CMD_ARGS_NOT_ENOUGH,
27
CMD_ARGS_BAD_ANGLE,
28
} ArgsParseStatus;
29
30
Result
(ArgsParseResult,
CmdArgs
, ArgsParseStatus);
31
39
ArgsParseResult parse_cmd_args(
int
argc,
char
const
**argv);
40
41
#endif
/* CMD_H */
result.h
Result and Maybe types.
Result
#define Result(name, value_t, status_t)
Result with value and status.
Definition
result.h:32
CmdArgs
Command line args required for the program.
Definition
_cmd.h:15
CmdArgs::angle
RotationAngle angle
Definition
_cmd.h:18
CmdArgs::output_image_path
char const * output_image_path
Definition
_cmd.h:17
CmdArgs::source_image_path
char const * source_image_path
Definition
_cmd.h:16
Generated by
1.9.8