source: branches/samba-3.0/examples/libsmbclient/get_auth_data_fn.h@ 518

Last change on this file since 518 was 1, checked in by Paul Smedley, 19 years ago

Initial code import

File size: 1.2 KB
Line 
1static void
2get_auth_data_fn(const char * pServer,
3 const char * pShare,
4 char * pWorkgroup,
5 int maxLenWorkgroup,
6 char * pUsername,
7 int maxLenUsername,
8 char * pPassword,
9 int maxLenPassword)
10{
11 char temp[128];
12
13 fprintf(stdout, "Workgroup: [%s] ", pWorkgroup);
14 fgets(temp, sizeof(temp), stdin);
15
16 if (temp[strlen(temp) - 1] == '\n') /* A new line? */
17 {
18 temp[strlen(temp) - 1] = '\0';
19 }
20
21 if (temp[0] != '\0')
22 {
23 strncpy(pWorkgroup, temp, maxLenWorkgroup - 1);
24 }
25
26 fprintf(stdout, "Username: [%s] ", pUsername);
27 fgets(temp, sizeof(temp), stdin);
28
29 if (temp[strlen(temp) - 1] == '\n') /* A new line? */
30 {
31 temp[strlen(temp) - 1] = '\0';
32 }
33
34 if (temp[0] != '\0')
35 {
36 strncpy(pUsername, temp, maxLenUsername - 1);
37 }
38
39 fprintf(stdout, "Password: ");
40 fgets(temp, sizeof(temp), stdin);
41
42 if (temp[strlen(temp) - 1] == '\n') /* A new line? */
43 {
44 temp[strlen(temp) - 1] = '\0';
45 }
46
47 if (temp[0] != '\0')
48 {
49 strncpy(pPassword, temp, maxLenPassword - 1);
50 }
51}
Note: See TracBrowser for help on using the repository browser.