summaryrefslogtreecommitdiffstats
path: root/strings.sh
diff options
context:
space:
mode:
Diffstat (limited to 'strings.sh')
-rw-r--r--strings.sh89
1 files changed, 0 insertions, 89 deletions
diff --git a/strings.sh b/strings.sh
deleted file mode 100644
index 4fdb5273..00000000
--- a/strings.sh
+++ /dev/null
@@ -1,89 +0,0 @@
-#! /bin/sh
-# $Id$
-
-# strings.sh [-o output] name input
-#
-# Generate the file of strings. This will contain the following
-# function:
-#
-# const char *
-# mdoc_a2NAME(const char *);
-#
-# The input file must be tab-delimited as follows:
-#
-# attnam0 A longer description
-# attnam1 Another longer description
-
-input=
-output=
-args=`getopt o: $*`
-
-if [ $? -ne 0 ]; then
- echo "usage: $0 [-o output] name input" 1>&2
- exit 1
-fi
-
-set -- $args
-
-while [ $# -ge 0 ]
-do
- case "$1" in
- -o)
- output="$2" ; shift; shift ;;
- --)
- shift ; break ;;
- esac
-done
-
-name=$1
-
-if [ -z "$name" ]; then
- echo "usage: $0 [-o output] name input" 1>&2
- exit 1
-fi
-
-input=$2
-
-if [ "$output" ]; then
- exec >$output
-fi
-
-if [ "$input" ]; then
- exec <$input
-fi
-
-cat <<!
-/*
- * DO NOT EDIT! Automatically generated by $0.
- */
-#include <stdlib.h>
-
-#include "private.h"
-
-const char *
-mdoc_a2${name}(const char *p)
-{
-
-!
-
-while read in ; do
- if [ -z "$in" ]; then
- continue
- fi
- if [ "#" = `echo "$in" | cut -c1` ]; then
- continue
- fi
- key=`printf "%s\n" "$in" | cut -f 1`
- val=`printf "%s\n" "$in" | cut -f 2- | sed 's!^[ ]*!!'`
- cat <<!
- if (xstrcmp(p, "$key"))
- return("$val");
-!
-done
-
-cat <<!
-
- /* No keys found. */
- return(NULL);
-}
-!