Compy 0.2.0
A lightweight RTSP 1.0 server library for embedded systems
Loading...
Searching...
No Matches
option.h
Go to the documentation of this file.
1
6#pragma once
7
8#include <datatype99.h>
9#include <metalang99.h>
10
21#define COMPY_DEF_OPTION(...) ML99_OVERLOAD(COMPY_PRIV_DEF_OPTION_, __VA_ARGS__)
22
23#ifndef DOXYGEN_IGNORE
24
25#define COMPY_PRIV_DEF_OPTION_1(T) \
26 datatype99(T##Option, (T##_Some, T), (T##_None))
27#define COMPY_PRIV_DEF_OPTION_2(name, T) \
28 datatype99(name##Option, (name##_Some, T), (name##_None))
29
30#endif // DOXYGEN_IGNORE