Changeset 92fd52d7 in mainline for uspace/srv


Ignore:
Timestamp:
2009-04-09T21:16:50Z (16 years ago)
Author:
Jiri Svoboda <jirik.svoboda@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7afb4a5
Parents:
a2c58f6
Message:

Nuke strcpy() and strcmp().

Location:
uspace/srv
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/devmap/devmap.c

    ra2c58f6 r92fd52d7  
    564564        ipc_answer_0(iid, EOK);
    565565       
    566         size_t name_size = strlen(device->name);
     566        size_t name_size = str_size(device->name);
    567567       
    568568        /* FIXME:
  • uspace/srv/fs/fat/fat_dentry.c

    ra2c58f6 r92fd52d7  
    6363{
    6464        int rc;
     65        size_t size;
     66
    6567        if (!(rc = stricmp(name, component)))
    6668                return rc;
     
    7072                 * space for appending an extra '.' to name.
    7173                 */
    72                 name[strlen(name)] = '.';
    73                 name[strlen(name) + 1] = '\0';
     74                size = str_size(name);
     75                name[size] = '.';
     76                name[size + 1] = '\0';
    7477                rc = stricmp(name, component);
    7578        }
  • uspace/srv/fs/fat/fat_ops.c

    ra2c58f6 r92fd52d7  
    488488        d = (fat_dentry_t *)b->data;
    489489        if (fat_classify_dentry(d) == FAT_DENTRY_LAST ||
    490             strcmp(d->name, FAT_NAME_DOT) == 0) {
     490            str_cmp(d->name, FAT_NAME_DOT) == 0) {
    491491                memset(d, 0, sizeof(fat_dentry_t));
    492492                strcpy(d->name, FAT_NAME_DOT);
     
    498498        d++;
    499499        if (fat_classify_dentry(d) == FAT_DENTRY_LAST ||
    500             strcmp(d->name, FAT_NAME_DOT_DOT) == 0) {
     500            str_cmp(d->name, FAT_NAME_DOT_DOT) == 0) {
    501501                memset(d, 0, sizeof(fat_dentry_t));
    502502                strcpy(d->name, FAT_NAME_DOT_DOT);
     
    938938                return;
    939939hit:
    940                 (void) ipc_data_read_finalize(callid, name, strlen(name) + 1);
     940                (void) ipc_data_read_finalize(callid, name, str_size(name) + 1);
    941941                bytes = (pos - spos) + 1;
    942942        }
  • uspace/srv/fs/tmpfs/tmpfs_dump.c

    ra2c58f6 r92fd52d7  
    178178       
    179179        tag[5] = 0;
    180         if (strcmp(tag, "TMPFS") != 0)
     180        if (str_cmp(tag, "TMPFS") != 0)
    181181                goto error;
    182182       
  • uspace/srv/fs/tmpfs/tmpfs_ops.c

    ra2c58f6 r92fd52d7  
    256256        assert(hlp);
    257257        tmpfs_name_t *namep = hash_table_get_instance(hlp, tmpfs_name_t, link);
    258         return !strcmp(namep->name, component);
     258        return !str_cmp(namep->name, component);
    259259}
    260260
     
    320320                return ENOMEM;
    321321        tmpfs_name_initialize(namep);
    322         size_t len = strlen(nm);
    323         namep->name = malloc(len + 1);
     322        size_t size = str_size(nm);
     323        namep->name = malloc(size + 1);
    324324        if (!namep->name) {
    325325                free(namep);
     
    455455         */
    456456        ipc_callid_t callid;
    457         size_t len;
    458         if (!ipc_data_read_receive(&callid, &len)) {
     457        size_t size;
     458        if (!ipc_data_read_receive(&callid, &size)) {
    459459                ipc_answer_0(callid, EINVAL);   
    460460                ipc_answer_0(rid, EINVAL);
     
    464464        size_t bytes;
    465465        if (dentry->type == TMPFS_FILE) {
    466                 bytes = max(0, min(dentry->size - pos, len));
     466                bytes = max(0, min(dentry->size - pos, size));
    467467                (void) ipc_data_read_finalize(callid, dentry->data + pos,
    468468                    bytes);
     
    495495
    496496                (void) ipc_data_read_finalize(callid, namep->name,
    497                     strlen(namep->name) + 1);
     497                    str_size(namep->name) + 1);
    498498                bytes = 1;
    499499        }
     
    528528         */
    529529        ipc_callid_t callid;
    530         size_t len;
    531         if (!ipc_data_write_receive(&callid, &len)) {
     530        size_t size;
     531        if (!ipc_data_write_receive(&callid, &size)) {
    532532                ipc_answer_0(callid, EINVAL);   
    533533                ipc_answer_0(rid, EINVAL);
     
    538538         * Check whether the file needs to grow.
    539539         */
    540         if (pos + len <= dentry->size) {
     540        if (pos + size <= dentry->size) {
    541541                /* The file size is not changing. */
    542                 (void) ipc_data_write_finalize(callid, dentry->data + pos, len);
    543                 ipc_answer_2(rid, EOK, len, dentry->size);
    544                 return;
    545         }
    546         size_t delta = (pos + len) - dentry->size;
     542                (void) ipc_data_write_finalize(callid, dentry->data + pos, size);
     543                ipc_answer_2(rid, EOK, size, dentry->size);
     544                return;
     545        }
     546        size_t delta = (pos + size) - dentry->size;
    547547        /*
    548548         * At this point, we are deliberately extremely straightforward and
     
    562562        dentry->size += delta;
    563563        dentry->data = newdata;
    564         (void) ipc_data_write_finalize(callid, dentry->data + pos, len);
    565         ipc_answer_2(rid, EOK, len, dentry->size);
     564        (void) ipc_data_write_finalize(callid, dentry->data + pos, size);
     565        ipc_answer_2(rid, EOK, size, dentry->size);
    566566}
    567567
  • uspace/srv/loader/main.c

    ra2c58f6 r92fd52d7  
    151151{
    152152        ipc_callid_t callid;
    153         size_t buf_len, arg_len;
     153        size_t buf_size, arg_size;
    154154        char *p;
    155155        int n;
    156156       
    157         if (!ipc_data_write_receive(&callid, &buf_len)) {
     157        if (!ipc_data_write_receive(&callid, &buf_size)) {
    158158                ipc_answer_0(callid, EINVAL);
    159159                ipc_answer_0(rid, EINVAL);
     
    171171        }
    172172       
    173         arg_buf = malloc(buf_len + 1);
     173        arg_buf = malloc(buf_size + 1);
    174174        if (!arg_buf) {
    175175                ipc_answer_0(callid, ENOMEM);
     
    178178        }
    179179       
    180         ipc_data_write_finalize(callid, arg_buf, buf_len);
    181        
    182         arg_buf[buf_len] = '\0';
     180        ipc_data_write_finalize(callid, arg_buf, buf_size);
     181       
     182        arg_buf[buf_size] = '\0';
    183183       
    184184        /*
     
    187187        p = arg_buf;
    188188        n = 0;
    189         while (p < arg_buf + buf_len) {
    190                 arg_len = strlen(p);
    191                 p = p + arg_len + 1;
     189        while (p < arg_buf + buf_size) {
     190                arg_size = str_size(p);
     191                p = p + arg_size + 1;
    192192                ++n;
    193193        }
     
    207207        p = arg_buf;
    208208        n = 0;
    209         while (p < arg_buf + buf_len) {
     209        while (p < arg_buf + buf_size) {
    210210                argv[n] = p;
    211211               
    212                 arg_len = strlen(p);
    213                 p = p + arg_len + 1;
     212                arg_size = str_size(p);
     213                p = p + arg_size + 1;
    214214                ++n;
    215215        }
  • uspace/srv/pci/libpci/names.c

    ra2c58f6 r92fd52d7  
    104104        unsigned int h = id_hash(cat, id12, id34);
    105105        struct id_entry *n = a->id_hash[h];
    106         int len = strlen((char *) text);
     106        int len = str_size((char *) text);
    107107
    108108        while (n && (n->id12 != id12 || n->id34 != id34 || n->cat != cat))
  • uspace/srv/rd/rd.c

    ra2c58f6 r92fd52d7  
    197197        req = async_send_2(phone, DEVMAP_DRIVER_REGISTER, 0, 0, &answer);
    198198
    199         retval = ipc_data_write_start(phone, (char *) name, strlen(name) + 1);
     199        retval = ipc_data_write_start(phone, (char *) name, str_size(name) + 1);
    200200
    201201        if (retval != EOK) {
     
    220220        req = async_send_2(driver_phone, DEVMAP_DEVICE_REGISTER, 0, 0, &answer);
    221221
    222         retval = ipc_data_write_start(driver_phone, (char *) name, strlen(name) + 1);
     222        retval = ipc_data_write_start(driver_phone, (char *) name,
     223            str_size(name) + 1);
    223224
    224225        if (retval != EOK) {
  • uspace/srv/vfs/vfs_ops.c

    ra2c58f6 r92fd52d7  
    9292                /* We already have the root FS. */
    9393                rwlock_write_lock(&namespace_rwlock);
    94                 if ((strlen(mp) == 1) && (mp[0] == '/')) {
     94                if (str_cmp(mp, "/") == 0) {
    9595                        /* Trying to mount root FS over root FS */
    9696                        rwlock_write_unlock(&namespace_rwlock);
     
    125125        } else {
    126126                /* We still don't have the root file system mounted. */
    127                 if ((strlen(mp) == 1) && (mp[0] == '/')) {
     127                if (str_cmp(mp, "/") == 0) {
    128128                        vfs_lookup_res_t mr_res;
    129129                        vfs_node_t *mr_node;
Note: See TracChangeset for help on using the changeset viewer.