|
Compy 0.2.0
A lightweight RTSP 1.0 server library for embedded systems
|
Optional values. More...
#include <datatype99.h>#include <metalang99.h>

Go to the source code of this file.
Macros | |
| #define | COMPY_DEF_OPTION(...) ML99_OVERLOAD(COMPY_PRIV_DEF_OPTION_, __VA_ARGS__) |
| Defines a typed optional value. | |
Optional values.
| #define COMPY_DEF_OPTION | ( | ... | ) | ML99_OVERLOAD(COMPY_PRIV_DEF_OPTION_, __VA_ARGS__) |
Defines a typed optional value.
COMPY_DEF_OPTION(T) expands to datatype99(T##Option, (T##_Some, T), (T##_None)).COMPY_DEF_OPTION(name, T) expands to datatype99(name##Option, (name##_Some, T), (name##_None)).See Datatype99 for the macro usage.