XenevaOS
Loading...
Searching...
No Matches
Classes | Enumerations | Functions
memio.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "memio.h"
#include "z_zone.h"
Include dependency graph for memio.c:

Classes

struct  _MEMFILE
 

Enumerations

enum  memfile_mode_t { MODE_READ , MODE_WRITE }
 

Functions

MEMFILE * mem_fopen_read (void *buf, size_t buflen)
 
size_t mem_fread (void *buf, size_t size, size_t nmemb, MEMFILE *stream)
 
MEMFILE * mem_fopen_write (void)
 
size_t mem_fwrite (const void *ptr, size_t size, size_t nmemb, MEMFILE *stream)
 
void mem_get_buf (MEMFILE *stream, void **buf, size_t *buflen)
 
void mem_fclose (MEMFILE *stream)
 
long mem_ftell (MEMFILE *stream)
 
int mem_fseek (MEMFILE *stream, signed long position, mem_rel_t whence)
 

Enumeration Type Documentation

◆ memfile_mode_t

Enumerator
MODE_READ 
MODE_WRITE 

Function Documentation

◆ mem_fclose()

void mem_fclose ( MEMFILE *  stream)

◆ mem_fopen_read()

MEMFILE * mem_fopen_read ( void *  buf,
size_t  buflen 
)

◆ mem_fopen_write()

MEMFILE * mem_fopen_write ( void  )

◆ mem_fread()

size_t mem_fread ( void *  buf,
size_t  size,
size_t  nmemb,
MEMFILE *  stream 
)

◆ mem_fseek()

int mem_fseek ( MEMFILE *  stream,
signed long  position,
mem_rel_t  whence 
)

◆ mem_ftell()

long mem_ftell ( MEMFILE *  stream)

◆ mem_fwrite()

size_t mem_fwrite ( const void *  ptr,
size_t  size,
size_t  nmemb,
MEMFILE *  stream 
)

◆ mem_get_buf()

void mem_get_buf ( MEMFILE *  stream,
void **  buf,
size_t *  buflen 
)