X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=docs%2Fxref.h;fp=docs%2Fxref.h;h=b24cd8b8c07ca0f75e832a154448abd5e9c0bbcb;hb=39ec1247a71f61152a4a7f502a30f06a3896c5da;hp=0000000000000000000000000000000000000000;hpb=06be459be4f5f6a7c6ff878e84f355fb2575caa8;p=gnuplot diff --git a/docs/xref.h b/docs/xref.h new file mode 100644 index 0000000..b24cd8b --- /dev/null +++ b/docs/xref.h @@ -0,0 +1,71 @@ +/* + * $Id: xref.h,v 1.4 2004/04/13 17:23:36 broeker Exp $ + * + */ + +/* GNUPLOT - xref.h */ + +/*[ + * Copyright 1986 - 1993, 1998, 2004 Thomas Williams, Colin Kelley + * + * Permission to use, copy, and distribute this software and its + * documentation for any purpose with or without fee is hereby granted, + * provided that the above copyright notice appear in all copies and + * that both that copyright notice and this permission notice appear + * in supporting documentation. + * + * Permission to modify the software is granted, but not the right to + * distribute the complete modified source code. Modifications are to + * be distributed as patches to the released version. Permission to + * distribute binaries produced by compiling modified sources is granted, + * provided you + * 1. distribute the corresponding source modifications from the + * released version in the form of a patch file along with the binaries, + * 2. add special version identification to distinguish your version + * in addition to the base release version number, + * 3. provide your name and address as the primary contact for the + * support of your modified version, and + * 4. retain our contact information in regard to use of the base + * software. + * Permission to distribute the released version of the source code along + * with corresponding source modifications in the form of a patch file is + * granted with same provisions 2 through 4 for binary distributions. + * + * This software is provided "as is" without express or implied warranty + * to the extent permitted by applicable law. +]*/ + +#ifndef DOCS_XREF_H +# define DOCS_XREF_H + +/* + * this file is included from xref.c + * + */ + +struct LIST { + int level; + int line; + char *string; + struct LIST *next; + struct LIST *prev; +}; + +#ifdef DOCS_XREF_MAIN +# define EXTERN /* nought */ +#else +# define EXTERN extern +#endif + +EXTERN void parse __PROTO((FILE * a)); +EXTERN struct LIST *lookup __PROTO((char *)); +EXTERN struct LIST *lkup_by_number __PROTO((int line)); +EXTERN void list_free __PROTO((void)); +EXTERN void refs __PROTO((int l, FILE * f, char *start, char *end, char *format)); + +#ifdef PROTOTYPES +void *xmalloc __PROTO((size_t size)); +#else +#endif + +#endif /* DOCS_XREF_H */