X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=netrc.h;h=0758db232d78fae558810af9dd96aa00d9329ad8;hb=24ab4a608c8ee1613698a1a312a7b30d138a241e;hp=b47d08b02dc1c5e544f1fc4b69b8e7153d9813f9;hpb=7bdb93ae05492627dec400bd2bdf1d0272513679;p=~andy%2Ffetchmail diff --git a/netrc.h b/netrc.h index b47d08b0..0758db23 100644 --- a/netrc.h +++ b/netrc.h @@ -1,20 +1,6 @@ /* netrc.h -- declarations for netrc.c - Copyright (C) 1996, Free Software Foundation, Inc. - Gordon Matzigkeit , 1996 - - This program 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 2 of the License, or - (at your option) any later version. - - This program 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 this program; if not, write to the Free Software - Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ + * For license terms, see the file COPYING in this directory. + */ #ifndef _NETRC_H_ #define _NETRC_H_ 1 @@ -29,20 +15,13 @@ # define __END_DECLS /* empty */ #endif -#undef __P -#if defined (__STDC__) || defined (_AIX) || (defined (__mips) && defined (_SYSTYPE_SVR4)) || defined(WIN32) || defined(__cplusplus) -# define __P(protos) protos -#else -# define __P(protos) () -#endif - /* The structure used to return account information from the .netrc. */ typedef struct _netrc_entry { /* The exact host name given in the .netrc, NULL if default. */ char *host; - /* The name of the account. */ - char *account; + /* The login name of the user. */ + char *login; /* Password for the account (NULL, if none). */ char *password; @@ -55,11 +34,14 @@ __BEGIN_DECLS /* Parse FILE as a .netrc file (as described in ftp(1)), and return a list of entries. NULL is returned if the file could not be parsed. */ -netrc_entry *parse_netrc __P((char *file)); +netrc_entry *parse_netrc (char *file); /* Return the netrc entry from LIST corresponding to HOST. NULL is returned if no such entry exists. */ -netrc_entry *search_netrc __P((netrc_entry *list, char *host, char *account)); +netrc_entry *search_netrc (netrc_entry *list, char *host, char *account); + +/* Free the netrc list structure */ +void free_netrc (netrc_entry *list); __END_DECLS #endif /* _NETRC_H_ */