Ignore:
Timestamp:
Nov 24, 2016, 1:14:11 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/examples/libsmbclient/testbrowse.c

    r414 r988  
    1010#include "get_auth_data_fn.h"
    1111
    12 static void
    13 no_auth_data_fn(const char * pServer,
    14                 const char * pShare,
    15                 char * pWorkgroup,
    16                 int maxLenWorkgroup,
    17                 char * pUsername,
    18                 int maxLenUsername,
    19                 char * pPassword,
    20                 int maxLenPassword);
    21 
    2212static void browse(char * path,
    2313                   int scan,
     
    3626                              int maxLenPassword);
    3727
    38 int
    39 main(int argc, char * argv[])
     28int main(int argc, const char *argv[])
    4029{
    4130    int                         debug = 0;
     
    4534    int                         scan = 0;
    4635    int                         iterations = -1;
    47     int                         again;
    4836    int                         opt;
    4937    char *                      p;
    50     char *                      q;
    5138    char                        buf[1024];
    5239    poptContext                 pc;
     
    8673    setbuf(stdout, NULL);
    8774
    88     pc = poptGetContext("opendir", argc, (const char **)argv, long_options, 0);
     75    pc = poptGetContext("opendir", argc, argv, long_options, 0);
    8976   
    9077    poptSetOtherOptionHelp(pc, "");
     
    113100        smbc_setFunctionAuthDataWithContext(context,
    114101                                            get_auth_data_with_context_fn);
    115         smbc_setOptionUserData(context, "hello world");
     102        smbc_setOptionUserData(context, strdup("hello world"));
    116103    } else {
    117104        smbc_setFunctionAuthData(context, get_auth_data_fn);
     
    139126    if (scan)
    140127    {
    141         for (;
    142              iterations == -1 || iterations > 0;
    143              iterations = (iterations == -1 ? iterations : --iterations))
    144         {
     128        for (; iterations != 0;) {
     129            if (iterations > 0) {
     130                iterations--;
     131            }
     132
    145133            snprintf(buf, sizeof(buf), "smb://");
    146134            browse(buf, scan, 0);
     
    149137    else
    150138    {
    151         for (;
    152              iterations == -1 || iterations > 0;
    153              iterations = (iterations == -1 ? iterations : --iterations))
    154         {
     139        for (; iterations != 0;) {
     140            if (iterations > 0) {
     141                iterations--;
     142            }
     143
    155144            fputs("url: ", stdout);
    156145            p = fgets(buf, sizeof(buf), stdin);
     
    171160    exit(0);
    172161}
    173 
    174 
    175 static void
    176 no_auth_data_fn(const char * pServer,
    177                 const char * pShare,
    178                 char * pWorkgroup,
    179                 int maxLenWorkgroup,
    180                 char * pUsername,
    181                 int maxLenUsername,
    182                 char * pPassword,
    183                 int maxLenPassword)
    184 {
    185     return;
    186 }
    187 
    188162
    189163static void
     
    214188    char                        buf[1024];
    215189    int                         dir;
    216     struct stat                 stat;
     190    struct stat                 st;
    217191    struct smbc_dirent *        dirent;
    218192
     
    269243            strcat(p, "/");
    270244            strcat(p+1, dirent->name);
    271             if (smbc_stat(path, &stat) < 0)
     245            if (smbc_stat(path, &st) < 0)
    272246            {
    273247                printf(" unknown size (reason %d: %s)",
     
    276250            else
    277251            {
    278                 printf(" size %lu", (unsigned long) stat.st_size);
     252                printf(" size %lu", (unsigned long) st.st_size);
    279253            }
    280254            *p = '\0';
Note: See TracChangeset for help on using the changeset viewer.