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 Daniel Stenberg updated source code boilerplate/header
authored
3 /***************************************************************************
a07bc79 yangtse removed trailing whitespace
yangtse authored
4 * _ _ ____ _
5 * Project ___| | | | _ \| |
6 * / __| | | | |_) | |
7 * | (__| |_| | _ <| |___
ae1912c Daniel Stenberg Initial revision
authored
8 * \___|\___/|_| \_\_____|
9 *
39d0d78 Julien Chaffraix test1304: Added some unit tests for Curl_parsenetrc.
jchaffraix authored
10 * Copyright (C) 1998 - 2011, Daniel Stenberg, <daniel@haxx.se>, et al.
ae1912c Daniel Stenberg Initial revision
authored
11 *
ba4e69b Daniel Stenberg 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 Daniel Stenberg 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 Daniel Stenberg updated source code boilerplate/header
authored
18 * furnished to do so, under the terms of the COPYING file.
ae1912c Daniel Stenberg Initial revision
authored
19 *
24dee48 Daniel Stenberg 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 Daniel Stenberg Initial revision
authored
22 *
ba4e69b Daniel Stenberg updated source code boilerplate/header
authored
23 ***************************************************************************/
39d0d78 Julien Chaffraix 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 Dan Fandrich Made a parameter const
dfandrich authored
30 int Curl_parsenetrc(const char *host,
4031104 Daniel Stenberg Internal symbols that aren't static are now prefixed with 'Curl_'
authored
31 char *login,
ad77f76 Daniel Stenberg Added CURLOPT_NETRC_FILE.
authored
32 char *password,
33 char *filename);
105ec79 Daniel Stenberg 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.