1  | 
     | 
     | 
    /*	$OpenBSD: att.c,v 1.12 2017/06/24 14:38:27 schwarze Exp $ */  | 
    
    
    2  | 
     | 
     | 
    /*  | 
    
    
    3  | 
     | 
     | 
     * Copyright (c) 2009 Kristaps Dzonsons <kristaps@bsd.lv>  | 
    
    
    4  | 
     | 
     | 
     *  | 
    
    
    5  | 
     | 
     | 
     * Permission to use, copy, modify, and distribute this software for any  | 
    
    
    6  | 
     | 
     | 
     * purpose with or without fee is hereby granted, provided that the above  | 
    
    
    7  | 
     | 
     | 
     * copyright notice and this permission notice appear in all copies.  | 
    
    
    8  | 
     | 
     | 
     *  | 
    
    
    9  | 
     | 
     | 
     * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES  | 
    
    
    10  | 
     | 
     | 
     * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF  | 
    
    
    11  | 
     | 
     | 
     * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR  | 
    
    
    12  | 
     | 
     | 
     * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES  | 
    
    
    13  | 
     | 
     | 
     * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN  | 
    
    
    14  | 
     | 
     | 
     * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF  | 
    
    
    15  | 
     | 
     | 
     * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.  | 
    
    
    16  | 
     | 
     | 
     */  | 
    
    
    17  | 
     | 
     | 
    #include <sys/types.h>  | 
    
    
    18  | 
     | 
     | 
    #include <string.h>  | 
    
    
    19  | 
     | 
     | 
     | 
    
    
    20  | 
     | 
     | 
    #include "mandoc.h"  | 
    
    
    21  | 
     | 
     | 
    #include "roff.h"  | 
    
    
    22  | 
     | 
     | 
    #include "mdoc.h"  | 
    
    
    23  | 
     | 
     | 
    #include "libmdoc.h"  | 
    
    
    24  | 
     | 
     | 
     | 
    
    
    25  | 
     | 
     | 
    #define LINE(x, y) \  | 
    
    
    26  | 
     | 
     | 
    	if (0 == strcmp(p, x)) return(y)  | 
    
    
    27  | 
     | 
     | 
     | 
    
    
    28  | 
     | 
     | 
     | 
    
    
    29  | 
     | 
     | 
    const char *  | 
    
    
    30  | 
     | 
     | 
    mdoc_a2att(const char *p)  | 
    
    
    31  | 
     | 
     | 
    { | 
    
    
    32  | 
     | 
     | 
     | 
    
    
    33  | 
    ✓✓ | 
    2306  | 
    	LINE("v1",	"Version\\~1 AT&T UNIX"); | 
    
    
    34  | 
    ✓✓ | 
    934  | 
    	LINE("v2",	"Version\\~2 AT&T UNIX"); | 
    
    
    35  | 
    ✓✓ | 
    922  | 
    	LINE("v3",	"Version\\~3 AT&T UNIX"); | 
    
    
    36  | 
    ✓✓ | 
    799  | 
    	LINE("v4",	"Version\\~4 AT&T UNIX"); | 
    
    
    37  | 
    ✓✓ | 
    709  | 
    	LINE("v5",	"Version\\~5 AT&T UNIX"); | 
    
    
    38  | 
    ✓✓ | 
    772  | 
    	LINE("v6",	"Version\\~6 AT&T UNIX"); | 
    
    
    39  | 
    ✓✓ | 
    917  | 
    	LINE("v7",	"Version\\~7 AT&T UNIX"); | 
    
    
    40  | 
    ✓✓ | 
    186  | 
    	LINE("32v",	"Version\\~32V AT&T UNIX"); | 
    
    
    41  | 
    ✓✓ | 
    219  | 
    	LINE("III",	"AT&T System\\~III UNIX"); | 
    
    
    42  | 
    ✓✓ | 
    216  | 
    	LINE("V",	"AT&T System\\~V UNIX"); | 
    
    
    43  | 
    ✓✓ | 
    78  | 
    	LINE("V.1",	"AT&T System\\~V Release\\~1 UNIX"); | 
    
    
    44  | 
    ✓✓ | 
    57  | 
    	LINE("V.2",	"AT&T System\\~V Release\\~2 UNIX"); | 
    
    
    45  | 
    ✓✓ | 
    54  | 
    	LINE("V.3",	"AT&T System\\~V Release\\~3 UNIX"); | 
    
    
    46  | 
    ✓✓ | 
    60  | 
    	LINE("V.4",	"AT&T System\\~V Release\\~4 UNIX"); | 
    
    
    47  | 
     | 
     | 
     | 
    
    
    48  | 
     | 
    36  | 
    	return NULL;  | 
    
    
    49  | 
     | 
    1063  | 
    }  |