Subversion Repositories HelenOS

Rev

Rev 2686 | Rev 2693 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2686 Rev 2687
Line 272... Line 272...
272
                dev_handle, dcur->index);
272
                dev_handle, dcur->index);
273
            return;
273
            return;
274
        }
274
        }
275
    }
275
    }
276
 
276
 
277
    ipc_answer_3(rid, EOK, tmpfs_reg.fs_handle, dev_handle, dcur->index);
277
    ipc_answer_4(rid, EOK, tmpfs_reg.fs_handle, dev_handle, dcur->index,
-
 
278
        dcur->size);
278
}
279
}
279
 
280
 
280
void tmpfs_read(ipc_callid_t rid, ipc_call_t *request)
281
void tmpfs_read(ipc_callid_t rid, ipc_call_t *request)
281
{
282
{
282
    int dev_handle = IPC_GET_ARG1(*request);
283
    int dev_handle = IPC_GET_ARG1(*request);
Line 370... Line 371...
370
    /* Clear any newly allocated memory in order to emulate gaps.  */
371
    /* Clear any newly allocated memory in order to emulate gaps.  */
371
    memset(newdata + dentry->size, 0, delta);
372
    memset(newdata + dentry->size, 0, delta);
372
    dentry->size += delta;
373
    dentry->size += delta;
373
    dentry->data = newdata;
374
    dentry->data = newdata;
374
    (void) ipc_data_write_finalize(callid, dentry->data + pos, len);
375
    (void) ipc_data_write_finalize(callid, dentry->data + pos, len);
375
    ipc_answer_1(rid, EOK, len);
376
    ipc_answer_2(rid, EOK, len, dentry->size);
376
}
377
}
377
 
378
 
378
/**
379
/**
379
 * @}
380
 * @}
380
 */
381
 */