#ifdef SCVPARSE_C                                                             
#if defined(__STDC__) || defined(__cplusplus)                                 
# define P_(s) s                                                              
#else                                                                         
# define P_(s) ()                                                             
#endif                                                                        
                                                                              
static int read_sfdu P_((FILE *f, sfdu *sf, char **bufp));                    
static int read_sfdu_label P_((FILE *f, sfdu *sf));                           
static int parse_sfdu_label P_((sfdu *sf));                                   
static int asc2int P_((char *p, int len));                                    
static int bytes2int P_((unsigned char *p, int n));                           
static int parse_catalog P_((char *buf, keyval_t **kvp));                     
char *lookup_key P_((keyval_t *kv, char *key));                               
void print_catalog P_((FILE *f, keyval_t *kv));                               
void free_catalog P_((keyval_t *kv));                                         
int scv_rhdr P_((FILE *f, sfdu *sf1, sfdu *sf2,                               
             keyval_t **keyval2, sfdu *sf3, char **hdr3p,                     
             sfdu *sf4, keyval_t **keyval4));                                 
                                                                              
#undef P_                                                                     
#else                                                                         
#if defined(__STDC__) || defined(__cplusplus)                                 
# define P_(s) s                                                              
#else                                                                         
# define P_(s) ()                                                             
#endif                                                                        
                                                                              
extern char *lookup_key P_((keyval_t *kv, char *key));                        
extern void print_catalog P_((FILE *f, keyval_t *kv));                        
extern void free_catalog P_((keyval_t *kv));                                  
extern int scv_rhdr P_((FILE *f, sfdu *sf1, sfdu *sf2,                        
           keyval_t **keyval2, sfdu *sf3, char **hdr3p,                       
           sfdu *sf4, keyval_t **keyval4));                                   
                                                                              
#undef P_                                                                     
#endif                                                                        
