/*
ssc (static site checker)
Copyright (c) 2020 Dylan Harris
https://dylanharris.org/

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public Licence as published by
the Free Software Foundation, either version 3 of the Licence,  or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public Licence for more details.

You should have received a copy of the GNU General Public
Licence along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#define GENERAL_    "general"
#define HTML_       "html"
#define LINKS_      "link"
#define MATH_        "math"
#define MF_         "microformat"
#define MICRODATA_  "microdata"
#define STATS_      "stats"
#define SVG_        "svg"
#define VALIDATION_ "validation"
#define WEBSITE_    "site"
#define WMIN_       "webmention_in"
#define WMOUT_      "webmention_out"

#define JOIN        "."

#define GENERAL     GENERAL_ JOIN
#define HTML        HTML_ JOIN
#define LINKS       LINKS_ JOIN
#define MF          MF_ JOIN
#define MATH        MATH_ JOIN
#define MICRODATA   MICRODATA_ JOIN
#define STATS       STATS_ JOIN
#define SVG         SVG_ JOIN
#define VALIDATION  VALIDATION_ JOIN
#define WEBSITE     WEBSITE_ JOIN
#define WMIN        WMIN_ JOIN
#define WMOUT       WMOUT_ JOIN

#define CHARSET     "charset"
#define CHECK       "check"
#define CLASS       "class"
#define CODES       "codes"
#define CONFIG      "config"
#define CSS_OPTION  "css"
#define CURRENCY    "currency"
#define CUSTOM      "custom"
#define DEFCONF     "defconf"
#define DINGBATARG   "dingbat"
#define EXPORT      "export"
#define EXTENSION   "extension"
#define EXTERNAL    "external"
#define FILE        "file"
#define FORWARD     "301"
#define HELP        "help"
#define HTTPEQUIV   "httpequiv"
#define HOOK        "hook"
#define INDEX       "index"
#define MAXFILESIZE "maxfilesize"
#define METANAME    "metaname"
#define MICRODATAARG "microdata"
#define MINOR       "minor"
#define MIMETYPE    "mimetype"
#define NIDS        "nids"
#define NITS        "nits"
#define ONCE        "once"
#define OUTPUT      "output"
#define PATH        "datapath"
#define PAGE        "page"
#define RDF         "rdf"
#define REL         "rel"
#define REVOKE      "no-revoke"
#define RFC1867     "rfc1867"
#define RFC1942     "rfc1942"
#define RFC1980     "rfc1980"
#define RFC2070     "rfc2070"
#define ROOT        "root"
#define SECRET      "secret"
#define SSI         "ssi"
#define SITE        "domain"
#define SLOB        "slob"
#define SUMMARY     "summary"
#define TAGS        "tags"
#define TEST        "test"
#define USER        "user"
#define VERBOSE     "verbose"
#define VERIFY      "verify"
#define VERSION     "version"
#define VIRTUAL     "virtual"
#define XLINK       "xlink"

#define CLEAR       "clear"
#define MACROSTART  "macrostart"
#define MACROEND    "macroend"
#define MENTION     "mention"
#define NOCHANGE    "nochange"
#define NOTIFY      "notify"
#define RESET       "reset"
#define STUB        "stub"
#define TEMPLATE    "template"
#define WRITE       "write"

#define TEST_HEADER "test-header"

#define EXT         ".ssc"
#define CFG         "config"

#define CONFIGURATION "." PROG "/" CFG
