1*544c191cSchristos /* Id: att.c,v 1.18 2018/12/13 11:55:46 schwarze Exp */
24154958bSjoerg /*
36c26a9aaSjoerg * Copyright (c) 2009 Kristaps Dzonsons <kristaps@bsd.lv>
44154958bSjoerg *
54154958bSjoerg * Permission to use, copy, modify, and distribute this software for any
64154958bSjoerg * purpose with or without fee is hereby granted, provided that the above
74154958bSjoerg * copyright notice and this permission notice appear in all copies.
84154958bSjoerg *
94154958bSjoerg * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
104154958bSjoerg * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
114154958bSjoerg * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
124154958bSjoerg * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
134154958bSjoerg * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
144154958bSjoerg * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
154154958bSjoerg * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
164154958bSjoerg */
17d5e63c8dSjoerg #include "config.h"
18d5e63c8dSjoerg
19fec65c98Schristos #include <sys/types.h>
204154958bSjoerg #include <string.h>
214154958bSjoerg
229ff1f2acSchristos #include "roff.h"
234154958bSjoerg #include "libmdoc.h"
244154958bSjoerg
254154958bSjoerg #define LINE(x, y) \
26fec65c98Schristos if (0 == strcmp(p, x)) return(y)
27fec65c98Schristos
284154958bSjoerg
294154958bSjoerg const char *
mdoc_a2att(const char * p)304154958bSjoerg mdoc_a2att(const char *p)
314154958bSjoerg {
324154958bSjoerg
33fec65c98Schristos LINE("v1", "Version\\~1 AT&T UNIX");
34fec65c98Schristos LINE("v2", "Version\\~2 AT&T UNIX");
35fec65c98Schristos LINE("v3", "Version\\~3 AT&T UNIX");
36fec65c98Schristos LINE("v4", "Version\\~4 AT&T UNIX");
37fec65c98Schristos LINE("v5", "Version\\~5 AT&T UNIX");
38fec65c98Schristos LINE("v6", "Version\\~6 AT&T UNIX");
39fec65c98Schristos LINE("v7", "Version\\~7 AT&T UNIX");
40fec65c98Schristos LINE("32v", "Version\\~32V AT&T UNIX");
41fec65c98Schristos LINE("III", "AT&T System\\~III UNIX");
42fec65c98Schristos LINE("V", "AT&T System\\~V UNIX");
43fec65c98Schristos LINE("V.1", "AT&T System\\~V Release\\~1 UNIX");
44fec65c98Schristos LINE("V.2", "AT&T System\\~V Release\\~2 UNIX");
45fec65c98Schristos LINE("V.3", "AT&T System\\~V Release\\~3 UNIX");
46fec65c98Schristos LINE("V.4", "AT&T System\\~V Release\\~4 UNIX");
474154958bSjoerg
489ff1f2acSchristos return NULL;
494154958bSjoerg }
50