Loading...
Searching...
No Matches
clif_internal.h
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2019 HAW Hamburg
3 * SPDX-License-Identifier: LGPL-2.1-only
4 */
5
6#pragma once
7
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23#define _P_SIZE(p) (sizeof(p) - 1)
24
28#define LF_PATH_BEGIN_C '<'
29
33#define LF_PATH_END_C '>'
34
38#define LF_LINK_SEPARATOR_C ','
39
44#define LF_ATTR_SEPARATOR_C ';'
45
49#define LF_ATTR_VAL_SEPARATOR_C '='
50
55#define LF_ATTR_ANCHOR "anchor"
56#define LF_ATTR_ANCHOR_S _P_SIZE(LF_ATTR_ANCHOR)
58
63#define LF_ATTR_REL_TYPE "rel"
64#define LF_ATTR_REL_TYPE_S _P_SIZE(LF_ATTR_REL_TYPE)
66
71#define LF_ATTR_LANG "hreflang"
72#define LF_ATTR_LANG_S _P_SIZE(LF_ATTR_LANG)
74
79#define LF_ATTR_MEDIA "media"
80#define LF_ATTR_MEDIA_S _P_SIZE(LF_ATTR_MEDIA)
82
87#define LF_ATTR_TITLE "title"
88#define LF_ATTR_TITLE_S _P_SIZE(LF_ATTR_TITLE)
90
95#define LF_ATTR_TITLE_EXT "title*"
96#define LF_ATTR_TITLE_EXT_S _P_SIZE(LF_ATTR_TITLE_EXT)
98
103#define LF_ATTR_TYPE "type"
104#define LF_ATTR_TYPE_S _P_SIZE(LF_ATTR_TYPE)
106
111#define LF_ATTR_RES_TYPE "rt"
112#define LF_ATTR_RES_TYPE_S _P_SIZE(LF_ATTR_RES_TYPE)
114
119#define LF_ATTR_IF_DESC "if"
120#define LF_ATTR_IF_DESC_S _P_SIZE(LF_ATTR_IF_DESC)
122
127#define LF_ATTR_SIZE "sz"
128#define LF_ATTR_SIZE_S _P_SIZE(LF_ATTR_SIZE)
130
135#define LF_ATTR_CT "ct"
136#define LF_ATTR_CT_S _P_SIZE(LF_ATTR_CT)
138
143#define LF_ATTR_OBS "obs"
144#define LF_ATTR_OBS_S _P_SIZE(LF_ATTR_OBS)
146
147#ifdef __cplusplus
148}
149#endif
150