Skip to content
Snippets Groups Projects
Select Git revision
  • c1e08a06812bd9163119ea087b68950c285c47b5
  • master default
  • dbck-q-n-d-link
  • foutput-text_stat-override
  • generations
  • text-stat-sha256
  • use-nettle
  • import-nettle
  • refactor-cached_get_text
  • refactor-cached_get_text-part-2
  • add-text_store
  • introduce-generation_position
  • remove-reclamation
  • dbfile-temp-filenames
  • sstrdup
  • dbfile_open_read-check-magic
  • adns_dist
  • liboop_dist
  • search
  • isc
  • dbdbckmultiplechoice
  • last.cvs.revision
  • 2.1.2
  • 2.1.1
  • 2.1.0
  • adns_1_0
  • liboop_0_9
  • 2.0.7
  • search_bp
  • 2.0.6
  • 2.0.5
  • isc_1_01
  • Protocol-A-10.4
  • 2.0.4
  • 2.0.3
  • 2.0.2
  • 2.0.1
  • 2.0.0
  • isc_1_00
  • isc_merge_1999_05_01
  • isc_merge_1999_04_21
41 results

com-h.awk

Blame
  • com-h.awk 1.55 KiB
    #
    # $Id: com-h.awk,v 0.8 1999/05/24 09:34:20 ceder Exp $
    # Copyright (C) 1991, 1996, 1999  Lysator Academic Computer Association.
    #
    # This file is part of the LysKOM server.
    # 
    # LysKOM is free software; you can redistribute it and/or modify it
    # under the terms of the GNU General Public License as published by 
    # the Free Software Foundation; either version 1, or (at your option) 
    # any later version.
    # 
    # LysKOM is distributed in the hope that it will be useful, but WITHOUT
    # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
    # for more details.
    # 
    # You should have received a copy of the GNU General Public License
    # along with LysKOM; see the file COPYING.  If not, write to
    # Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN,
    # or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, 
    # MA 02139, USA.
    #
    # Please mail bug reports to bug-lyskom@lysator.liu.se. 
    #
    # $Id: com-h.awk,v 0.8 1999/05/24 09:34:20 ceder Exp $
    BEGIN {
        printf("/*\n");
        printf(" * Don't edit this file! It is generated from fncdef.txt\n");
        printf(" * and com-h.awk.\n");
        printf(" */\n\n");
        printf("enum call_header {");
        cnt = 0;
    }
    $1 == "#ifdef" {
        printf("\n#ifdef %s", $2);
        next;
    }
    $1 == "#endif" {
        printf("\n#endif");
        next;
    }
    $1 == "#" ||  $1 == "" {
        next;
    }
    {
        cnt++
        printf("\n    call_fnc_%-20s = %d,", $3, $1);
    }
    END   { printf("\n    illegal_fnc = %d", -1)
    	printf("\n};\n\n"); 
    	printf("typedef enum call_header Call_header;\n");
    }