Annotation of coherent/g/usr/lib/ncurses/MKnames.awk, revision 1.1.1.1

1.1       root        1: #*********************************************************************
                      2: #                         COPYRIGHT NOTICE                           *
                      3: #*********************************************************************
                      4: #        This software is copyright (C) 1982 by Pavel Curtis         *
                      5: #                                                                    *
                      6: #        Permission is granted to reproduce and distribute           *
                      7: #        this file by any means so long as no fee is charged         *
                      8: #        above a nominal handling fee and so long as this            *
                      9: #        notice is always included in the copies.                    *
                     10: #                                                                    *
                     11: #        Other rights are reserved except as explicitly granted      *
                     12: #        by written permission of the author.                        *
                     13: #                Pavel Curtis                                        *
                     14: #                Computer Science Dept.                              *
                     15: #                405 Upson Hall                                      *
                     16: #                Cornell University                                  *
                     17: #                Ithaca, NY 14853                                    *
                     18: #                                                                    *
                     19: #                Ph- (607) 256-4934                                  *
                     20: #                                                                    *
                     21: #                Pavel.Cornell@Udel-Relay   (ARPAnet)                *
                     22: #                decvax!cornell!pavel       (UUCPnet)                *
                     23: #********************************************************************/
                     24: 
                     25: #
                     26: #  $Header: /src386/usr/lib/ncurses/RCS/MKnames.awk,v 1.1 92/03/26 11:44:27 bin Exp Locker: bin $
                     27: #
                     28: 
                     29: BEGIN          {
                     30:                        print  "/*" > "boolnames"
                     31:                        print  " *      dump_names.c - Arrays of capability names for use by the" > "boolnames"
                     32:                        print  " *                      dump program." > "boolnames"
                     33:                        print  " *" > "boolnames"
                     34:                        print  " */" > "boolnames"
                     35:                        print  "" > "boolnames"
                     36:                        print  "" > "boolnames"
                     37:                        print  "char    *BoolNames[] = {" > "boolnames"
                     38:                        print  "char    *NumNames[] = {" > "numnames"
                     39:                        print  "char    *StrNames[] = {" > "strnames"
                     40:                }
                     41: 
                     42: $4 == "bool"   {
                     43:                        printf "\t\t%s,\n", $2 > "boolnames"
                     44:                }
                     45: 
                     46: $4 == "number" {
                     47:                        printf "\t\t%s,\n", $2 > "numnames"
                     48:                }
                     49: 
                     50: $4 == "str"    {
                     51:                        printf "\t\t%s,\n", $2 > "strnames"
                     52:                }
                     53: 
                     54: END            {
                     55:                        print  "};" > "boolnames"
                     56:                        print  "" > "boolnames"
                     57:                        print  "};" > "numnames"
                     58:                        print  "" > "numnames"
                     59:                        print  "};" > "strnames"
                     60:                }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.