/* * GVDR library for reading GVDR data files * Copyright (C) 1994 Michael J. Maurer * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Library General Public * License as published by the Free Software Foundation; either * version 2 of the License, or (at your option) any later version. * * This library 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 * Library General Public License for more details. * * You should have received a copy of the GNU Library General Public * License along with this library; if not, write to the Free * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * Michael Maurer * Durand Bldg - Room 232 * Stanford, CA 94305-4055 * (415) 723-1024 */ #ifdef SFDUG_C /* * This file was automatically generated by version 1.7 of cextract. * Manual editing not recommended. * * Created: Wed May 11 02:11:59 1994 */ #ifndef sfdug_H #define sfdug_H #if __STDC__ static int asc2int ( char *p, int len ); static int byte2int ( char *p, int n ); int kc_kv_sscanf ( keycat_t *kc, keyval_t *kv, char *key, void *ptr ); int kc_len ( keycat_t *kp ); keycat_t * kc_lookup ( keycat_t *kp, char *key ); int kc_set ( keycat_t *kp, char *key, char *val ); int kc_sprintf ( keycat_t *kp, char *key, int num ); int kc_write ( FILE *f, keycat_t *kp ); void kv_free ( keyval_t *kv ); char * kv_lookup ( keyval_t *kv, char *key ); int kv_parse ( char *buf, keyval_t **kvp ); void kv_print ( FILE *f, keyval_t *kv ); int sf_len ( sfdu_t *sf ); int sf_read ( FILE *f, sfdu_t *sf, char **bufp ); static int sf_rlbl ( FILE *f, sfdu_t *sf ); void sf_set ( sfdu_t *sf, char *lbl, int len ); #else /* __STDC__ */ static int asc2int (/* char *p, int len */); static int byte2int (/* char *p, int n */); int kc_kv_sscanf (/* keycat_t *kc, keyval_t *kv, char *key, void *ptr */); int kc_len (/* keycat_t *kp */); keycat_t * kc_lookup (/* keycat_t *kp, char *key */); int kc_set (/* keycat_t *kp, char *key, char *val */); int kc_sprintf (/* keycat_t *kp, char *key, int num */); int kc_write (/* FILE *f, keycat_t *kp */); void kv_free (/* keyval_t *kv */); char * kv_lookup (/* keyval_t *kv, char *key */); int kv_parse (/* char *buf, keyval_t **kvp */); void kv_print (/* FILE *f, keyval_t *kv */); int sf_len (/* sfdu_t *sf */); int sf_read (/* FILE *f, sfdu_t *sf, char **bufp */); static int sf_rlbl (/* FILE *f, sfdu_t *sf */); void sf_set (/* sfdu_t *sf, char *lbl, int len */); #endif /* __STDC__ */ #endif /* sfdug_H */ #else /* SFDUG_C */ /* * This file was automatically generated by version 1.7 of cextract. * Manual editing not recommended. * * Created: Wed May 11 02:12:00 1994 */ #ifndef sfdug_H #define sfdug_H #if __STDC__ extern int kc_kv_sscanf ( keycat_t *kc, keyval_t *kv, char *key, void *ptr ); extern int kc_len ( keycat_t *kp ); extern keycat_t * kc_lookup ( keycat_t *kp, char *key ); extern int kc_set ( keycat_t *kp, char *key, char *val ); extern int kc_sprintf ( keycat_t *kp, char *key, int num ); extern int kc_write ( FILE *f, keycat_t *kp ); extern void kv_free ( keyval_t *kv ); extern char * kv_lookup ( keyval_t *kv, char *key ); extern int kv_parse ( char *buf, keyval_t **kvp ); extern void kv_print ( FILE *f, keyval_t *kv ); extern int sf_len ( sfdu_t *sf ); extern int sf_read ( FILE *f, sfdu_t *sf, char **bufp ); extern void sf_set ( sfdu_t *sf, char *lbl, int len ); #else /* __STDC__ */ extern int kc_kv_sscanf (/* keycat_t *kc, keyval_t *kv, char *key, void *ptr */); extern int kc_len (/* keycat_t *kp */); extern keycat_t * kc_lookup (/* keycat_t *kp, char *key */); extern int kc_set (/* keycat_t *kp, char *key, char *val */); extern int kc_sprintf (/* keycat_t *kp, char *key, int num */); extern int kc_write (/* FILE *f, keycat_t *kp */); extern void kv_free (/* keyval_t *kv */); extern char * kv_lookup (/* keyval_t *kv, char *key */); extern int kv_parse (/* char *buf, keyval_t **kvp */); extern void kv_print (/* FILE *f, keyval_t *kv */); extern int sf_len (/* sfdu_t *sf */); extern int sf_read (/* FILE *f, sfdu_t *sf, char **bufp */); extern void sf_set (/* sfdu_t *sf, char *lbl, int len */); #endif /* __STDC__ */ #endif /* sfdug_H */ #endif /* SFDUG_C */