Annotation of researchv10no/cmd/sml/src/runtime/make_errors.c, revision 1.1

1.1     ! root        1: /* Copyright 1989 by AT&T Bell Laboratories */
        !             2: #include <stdio.h>
        !             3: #include "tags.h"
        !             4: 
        !             5: extern int sys_nerr;
        !             6: extern char *sys_errlist[];
        !             7: 
        !             8: main()
        !             9: {int i;
        !            10:   for(i=0;i<sys_nerr;i++)
        !            11:     printf("static struct {long tag; char s[%d];} e%d = { %d, \n      \"%s\\0\\0\\0\\0\"};\n",
        !            12:            strlen(sys_errlist[i])+4,i,
        !            13:            strlen(sys_errlist[i])*power_tags+tag_string,
        !            14:            sys_errlist[i]);
        !            15:        
        !            16:   printf("int errstrings[]={ %d,\n", sys_nerr*power_tags+tag_array);
        !            17:   for(i=0;i<sys_nerr;i++)
        !            18:     printf("(int)e%d.s,\n",i);
        !            19:   printf("};\n");
        !            20:   exit(0);
        !            21: }

unix.superglobalmegacorp.com

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