Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/generic/net/inet.c

    r45bb1d2 r1bfd3d3  
    6464        switch (family) {
    6565        case AF_INET:
    66                 /* Check output buffer size */
     66                // check the output buffer size
    6767                if (length < INET_ADDRSTRLEN)
    6868                        return ENOMEM;
    6969                       
    70                 /* Fill buffer with IPv4 address */
     70                // fill the buffer with the IPv4 address
    7171                snprintf(address, length, "%hhu.%hhu.%hhu.%hhu",
    7272                    data[0], data[1], data[2], data[3]);
     
    7575
    7676        case AF_INET6:
    77                 /* Check output buffer size */
     77                // check the output buffer size
    7878                if (length < INET6_ADDRSTRLEN)
    7979                        return ENOMEM;
    8080               
    81                 /* Fill buffer with IPv6 address */
     81                // fill the buffer with the IPv6 address
    8282                snprintf(address, length,
    8383                    "%hhx%hhx:%hhx%hhx:%hhx%hhx:%hhx%hhx:%hhx%hhx:%hhx%hhx:"
     
    124124                return EINVAL;
    125125
    126         /* Set processing parameters */
     126        // set the processing parameters
    127127        switch (family) {
    128128        case AF_INET:
     
    142142        }
    143143
    144         /* Erase if no address */
     144        // erase if no address
    145145        if (!address) {
    146146                bzero(data, count);
     
    148148        }
    149149
    150         /* Process string from the beginning */
     150        // process the string from the beginning
    151151        next = address;
    152152        index = 0;
    153153        do {
    154                 /* If the actual character is set */
     154                // if the actual character is set
    155155                if (next && *next) {
    156156
    157                         /* If not on the first character */
     157                        // if not on the first character
    158158                        if (index) {
    159                                 /* Move to the next character */
     159                                // move to the next character
    160160                                ++next;
    161161                        }
    162162
    163                         /* Parse the actual integral value */
     163                        // parse the actual integral value
    164164                        value = strtoul(next, &last, base);
    165                         /*
    166                          * Remember the last problematic character
    167                          * should be either '.' or ':' but is ignored to be
    168                          * more generic
    169                          */
     165                        // remember the last problematic character
     166                        // should be either '.' or ':' but is ignored to be more
     167                        // generic
    170168                        next = last;
    171169
    172                         /* Fill the address data byte by byte */
     170                        // fill the address data byte by byte
    173171                        shift = bytes - 1;
    174172                        do {
    175                                 /* like little endian */
     173                                // like little endian
    176174                                data[index + shift] = value;
    177175                                value >>= 8;
     
    180178                        index += bytes;
    181179                } else {
    182                         /* Erase the rest of the address */
     180                        // erase the rest of the address
    183181                        bzero(data + index, count - index);
    184182                        return EOK;
Note: See TracChangeset for help on using the changeset viewer.