Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 41 lines (37 sloc) 1.651 kb
a07bc79 @yangtse removed trailing whitespace
yangtse authored
1 #ifndef HEADER_CURL_NETRC_H
2 #define HEADER_CURL_NETRC_H
ba4e69b @bagder updated source code boilerplate/header
authored
3 /***************************************************************************
a07bc79 @yangtse removed trailing whitespace
yangtse authored
4 * _ _ ____ _
5 * Project ___| | | | _ \| |
6 * / __| | | | |_) | |
7 * | (__| |_| | _ <| |___
ae1912c @bagder Initial revision
authored
8 * \___|\___/|_| \_\_____|
9 *
39d0d78 @jchaffraix test1304: Added some unit tests for Curl_parsenetrc.
jchaffraix authored
10 * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
ae1912c @bagder Initial revision
authored
11 *
ba4e69b @bagder updated source code boilerplate/header
authored
12 * This software is licensed as described in the file COPYING, which
13 * you should have received as part of this distribution. The terms
14 * are also available at http://curl.haxx.se/docs/copyright.html.
a07bc79 @yangtse removed trailing whitespace
yangtse authored
15 *
24dee48 @bagder dual-license fix
authored
16 * You may opt to use, copy, modify, merge, publish, distribute and/or sell
17 * copies of the Software, and permit persons to whom the Software is
ba4e69b @bagder updated source code boilerplate/header
authored
18 * furnished to do so, under the terms of the COPYING file.
ae1912c @bagder Initial revision
authored
19 *
24dee48 @bagder dual-license fix
authored
20 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
21 * KIND, either express or implied.
ae1912c @bagder Initial revision
authored
22 *
ba4e69b @bagder updated source code boilerplate/header
authored
23 ***************************************************************************/
39d0d78 @jchaffraix test1304: Added some unit tests for Curl_parsenetrc.
jchaffraix authored
24
25 /* Make sure we have room for at least this size: */
26 #define LOGINSIZE 64
27 #define PASSWORDSIZE 64
28
29 /* returns -1 on failure, 0 if the host is found, 1 is the host isn't found */
bdf1157 @dfandrich Made a parameter const
dfandrich authored
30 int Curl_parsenetrc(const char *host,
4031104 @bagder Internal symbols that aren't static are now prefixed with 'Curl_'
authored
31 char *login,
ad77f76 @bagder Added CURLOPT_NETRC_FILE.
authored
32 char *password,
33 char *filename);
105ec79 @bagder James Cone's efforts to add another netrc parsing "mode"
authored
34 /* Assume: password[0]=0, host[0] != 0.
35 * If login[0] = 0, search for login and password within a machine section
36 * in the netrc.
37 * If login[0] != 0, search for password within machine and login.
38 */
a07bc79 @yangtse removed trailing whitespace
yangtse authored
39
40 #endif /* HEADER_CURL_NETRC_H */
Something went wrong with that request. Please try again.