Skip to content
Snippets Groups Projects
Select Git revision
  • 76a79e300e592d29ca47c2f90d121547c0d45a23
  • master default protected
  • 8.0
  • 9.0
  • nt-tools
  • 7.8
  • 7.6
  • 7.4
  • 7.2
  • 7.0
  • 0.6
  • rosuav/latex-markdown-renderer
  • rxnpatch/rxnpatch
  • marcus/gobject-introspection
  • rxnpatch/8.0
  • rosuav/pre-listening-ports
  • rosuav/async-annotations
  • rosuav/pgsql-ssl
  • rxnpatch/rxnpatch-broken/2023-10-06T094250
  • grubba/fdlib
  • grubba/wip/sakura/8.0
  • v8.0.2020
  • v8.0.2018
  • v8.0.2016
  • v8.0.2014
  • v8.0.2012
  • v8.0.2008
  • v8.0.2006
  • v8.0.2004
  • v8.0.2002
  • v8.0.2000
  • v8.0.1998
  • v8.0.1996
  • v8.0.1994
  • v8.0.1992
  • v8.0.1990
  • v8.0.1988
  • v8.0.1986
  • rxnpatch/clusters/8.0/2025-04-29T124414
  • rxnpatch/2025-04-29T124414
  • v8.0.1984
41 results

pike_macros.h

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");
    }