(linenum→info "unix/slp.c:2238")

glibc/2.7/elf/gen-trusted-dirs.awk

    1: BEGIN {
    2:   FS = " ";
    3: }
    4: 
    5: {
    6:   for (i = 1; i <= NF; ++i) {
    7:     s[cnt++] = $i"/";
    8:   }
    9: }
   10: 
   11: END {
   12:   printf ("#define SYSTEM_DIRS \\\n");
   13: 
   14:   printf ("  \"%s\"", s[0]);
   15: 
   16:   for (i = 1; i < cnt; ++i) {
   17:     printf (" \"\\0\" \"%s\"", s[i]);
   18:   }
   19: 
   20:   printf ("\n\n");
   21: 
   22:   printf ("#define SYSTEM_DIRS_LEN \\\n");
   23: 
   24:   printf ("  %d", length (s[0]));
   25:   m = length (s[0]);
   26: 
   27:   for (i = 1; i < cnt; ++i) {
   28:     printf (", %d", length(s[i]));
   29:     if (length(s[i]) > m) {
   30:       m = length(s[i]);
   31:     }
   32:   }
   33: 
   34:   printf ("\n\n");
   35: 
   36:   printf ("#define SYSTEM_DIRS_MAX_LEN\t%d\n", m);
   37: }
Syntax (Markdown)