Skip to content

Commit 75d4d09

Browse files
authored
Merge pull request #75 from spaceinventor/const-vmem
Added const vmem_t * vmem for vmem init, read, write functions
2 parents edacecd + b03ec5b commit 75d4d09

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

include/vmem/vmem_file.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ typedef struct {
3232
FILE * stream;
3333
} vmem_file_driver_t;
3434

35-
void vmem_file_init(vmem_t * vmem);
36-
void vmem_file_read(vmem_t * vmem, uint64_t addr, void * dataout, uint32_t len);
37-
void vmem_file_write(vmem_t * vmem, uint64_t addr, const void * datain, uint32_t len);
35+
void vmem_file_init(const vmem_t * vmem);
36+
void vmem_file_read(const vmem_t * vmem, uint64_t addr, void * dataout, uint32_t len);
37+
void vmem_file_write(const vmem_t * vmem, uint64_t addr, const void * datain, uint32_t len);
3838

3939
#define VMEM_DEFINE_FILE(name_in, strname, filename_in, size_in) \
4040
uint8_t vmem_##name_in##_buf[size_in] = {}; \

src/vmem/vmem_file.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
#include <vmem/vmem.h>
1414
#include <vmem/vmem_file.h>
1515

16-
void vmem_file_init(vmem_t * vmem) {
16+
void vmem_file_init(const vmem_t * vmem) {
1717
vmem_file_driver_t *driver = (vmem_file_driver_t *) vmem->driver;
1818
if(driver->stream == NULL) {
1919
/* Open file for reading/writing, creating it if it doesn't exist */
@@ -30,13 +30,13 @@ void vmem_file_init(vmem_t * vmem) {
3030
}
3131
}
3232

33-
void vmem_file_read(vmem_t * vmem, uint64_t addr, void * dataout, uint32_t len) {
33+
void vmem_file_read(const vmem_t * vmem, uint64_t addr, void * dataout, uint32_t len) {
3434
vmem_file_driver_t *driver = (vmem_file_driver_t *) vmem->driver;
3535
vmem_file_init(vmem);
3636
memcpy(dataout, (void*)((intptr_t)driver->physaddr + addr), len);
3737
}
3838

39-
void vmem_file_write(vmem_t * vmem, uint64_t addr, const void * datain, uint32_t len) {
39+
void vmem_file_write(const vmem_t * vmem, uint64_t addr, const void * datain, uint32_t len) {
4040
vmem_file_driver_t *driver = (vmem_file_driver_t *) vmem->driver;
4141
memcpy((void *)((intptr_t)driver->physaddr + addr), datain, len);
4242
vmem_file_init(vmem);

0 commit comments

Comments
 (0)