get_auth_data_fn.h

来自「samba-3.0.22.tar.gz 编译smb服务器的源码」· C头文件 代码 · 共 53 行

H
53
字号
static voidget_auth_data_fn(const char * pServer,                 const char * pShare,                 char * pWorkgroup,                 int maxLenWorkgroup,                 char * pUsername,                 int maxLenUsername,                 char * pPassword,                 int maxLenPassword)    {    char temp[128];        fprintf(stdout, "Workgroup: [%s] ", pWorkgroup);    fgets(temp, sizeof(temp), stdin);        if (temp[strlen(temp) - 1] == '\n') /* A new line? */    {        temp[strlen(temp) - 1] = '\0';    }        if (temp[0] != '\0')    {        strncpy(pWorkgroup, temp, maxLenWorkgroup - 1);    }        fprintf(stdout, "Username: [%s] ", pUsername);    fgets(temp, sizeof(temp), stdin);        if (temp[strlen(temp) - 1] == '\n') /* A new line? */    {        temp[strlen(temp) - 1] = '\0';    }        if (temp[0] != '\0')    {        strncpy(pUsername, temp, maxLenUsername - 1);    }        fprintf(stdout, "Password: ");    fgets(temp, sizeof(temp), stdin);        if (temp[strlen(temp) - 1] == '\n') /* A new line? */    {        temp[strlen(temp) - 1] = '\0';    }        if (temp[0] != '\0')    {        strncpy(pPassword, temp, maxLenPassword - 1);    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?