xref: /netbsd-src/external/bsd/mdocml/dist/att.c (revision 544c191c349c1704c9d5e679d12ec15cff579663)
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