Changeset 3202cd8 in rtems


Ignore:
Timestamp:
Nov 17, 2009, 5:30:41 PM (10 years ago)
Author:
Ralf Corsepius <ralf.corsepius@…>
Branches:
4.10, 4.11, master
Children:
06604c14
Parents:
56f9698
Message:

Various 16bit fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/mghttpd/mongoose.c

    r56f9698 r3202cd8  
    17091709                /* IP address to bind to is specified */
    17101710                usa->u.sin.sin_addr.s_addr =
    1711                     htonl((a << 24) | (b << 16) | (c << 8) | d);
     1711                    htonl(((uint32_t)a << 24) | ((uint32_t)b << 16) | ((uint32_t)c << 8) | (uint32_t)d);
    17121712        } else if (sscanf(str, "%d", &port) == 1) {
    17131713                /* Only port number is specified. Bind to all addresses */
     
    20922092 */
    20932093static void
    2094 MD5Update(MD5_CTX *ctx, unsigned char const *buf, unsigned len)
     2094MD5Update(MD5_CTX *ctx, unsigned char const *buf, uint32_t len)
    20952095{
    20962096        uint32_t t;
     
    20992099
    21002100        t = ctx->bits[0];
    2101         if ((ctx->bits[0] = t + ((uint32_t) len << 3)) < t)
     2101        if ((ctx->bits[0] = t + (len << 3)) < t)
    21022102                ctx->bits[1]++;         /* Carry from low to high */
    21032103        ctx->bits[1] += len >> 29;
     
    22152215        va_start(ap, buf);
    22162216        while ((p = va_arg(ap, const char *)) != NULL)
    2217                 MD5Update(&ctx, (unsigned char *) p, (int) strlen(p));
     2217                MD5Update(&ctx, (unsigned char *) p, strlen(p));
    22182218        va_end(ap);
    22192219
     
    25682568                        (void) mg_snprintf(de->conn, size, sizeof(size),
    25692569                            "%lu", (unsigned long) de->st.size);
    2570                 else if (de->st.size < 1024 * 1024)
     2570                else if (de->st.size < 0x100000 /* 1024 * 1024 */)
    25712571                        (void) mg_snprintf(de->conn, size, sizeof(size),
    25722572                            "%.1fk", (double) de->st.size / 1024.0);
    2573                 else if (de->st.size < 1024 * 1024 * 1024)
     2573                else if (de->st.size < 0x40000000 /* 1024 * 1024 * 1024 */)
    25742574                        (void) mg_snprintf(de->conn, size, sizeof(size),
    25752575                            "%.1fM", (double) de->st.size / 1048576);
     
    38643864                }
    38653865
    3866                 acl_subnet = (a << 24) | (b << 16) | (c << 8) | d;
     3866                acl_subnet = ((uint32_t)a << 24) | ((uint32_t)b << 16) | ((uint32_t)c << 8) | (uint32_t)d;
    38673867                acl_mask = mask ? 0xffffffffU << (32 - mask) : 0;
    38683868
Note: See TracChangeset for help on using the changeset viewer.