Rizin
unix-like reverse engineering framework and cli tools
zip_source_file_operations Struct Reference

#include <zip_source_file.h>

Public Attributes

void(* close )(zip_source_file_context_t *ctx)
 
zip_int64_t(* commit_write )(zip_source_file_context_t *ctx)
 
zip_int64_t(* create_temp_output )(zip_source_file_context_t *ctx)
 
zip_int64_t(* create_temp_output_cloning )(zip_source_file_context_t *ctx, zip_uint64_t len)
 
bool(* open )(zip_source_file_context_t *ctx)
 
zip_int64_t(* read )(zip_source_file_context_t *ctx, void *buf, zip_uint64_t len)
 
zip_int64_t(* remove )(zip_source_file_context_t *ctx)
 
void(* rollback_write )(zip_source_file_context_t *ctx)
 
bool(* seek )(zip_source_file_context_t *ctx, void *f, zip_int64_t offset, int whence)
 
bool(* stat )(zip_source_file_context_t *ctx, zip_source_file_stat_t *st)
 
char *(* string_duplicate )(zip_source_file_context_t *ctx, const char *)
 
zip_int64_t(* tell )(zip_source_file_context_t *ctx, void *f)
 
zip_int64_t(* write )(zip_source_file_context_t *ctx, const void *data, zip_uint64_t len)
 

Detailed Description

Definition at line 74 of file zip_source_file.h.

Member Data Documentation

◆ close

void(* zip_source_file_operations::close) (zip_source_file_context_t *ctx)

Definition at line 75 of file zip_source_file.h.

◆ commit_write

zip_int64_t(* zip_source_file_operations::commit_write) (zip_source_file_context_t *ctx)

Definition at line 76 of file zip_source_file.h.

◆ create_temp_output

zip_int64_t(* zip_source_file_operations::create_temp_output) (zip_source_file_context_t *ctx)

Definition at line 77 of file zip_source_file.h.

◆ create_temp_output_cloning

zip_int64_t(* zip_source_file_operations::create_temp_output_cloning) (zip_source_file_context_t *ctx, zip_uint64_t len)

Definition at line 78 of file zip_source_file.h.

◆ open

bool(* zip_source_file_operations::open) (zip_source_file_context_t *ctx)

Definition at line 79 of file zip_source_file.h.

◆ read

zip_int64_t(* zip_source_file_operations::read) (zip_source_file_context_t *ctx, void *buf, zip_uint64_t len)

Definition at line 80 of file zip_source_file.h.

◆ remove

zip_int64_t(* zip_source_file_operations::remove) (zip_source_file_context_t *ctx)

Definition at line 81 of file zip_source_file.h.

◆ rollback_write

void(* zip_source_file_operations::rollback_write) (zip_source_file_context_t *ctx)

Definition at line 82 of file zip_source_file.h.

◆ seek

bool(* zip_source_file_operations::seek) (zip_source_file_context_t *ctx, void *f, zip_int64_t offset, int whence)

Definition at line 83 of file zip_source_file.h.

◆ stat

bool(* zip_source_file_operations::stat) (zip_source_file_context_t *ctx, zip_source_file_stat_t *st)

Definition at line 84 of file zip_source_file.h.

◆ string_duplicate

char*(* zip_source_file_operations::string_duplicate) (zip_source_file_context_t *ctx, const char *)

Definition at line 85 of file zip_source_file.h.

◆ tell

zip_int64_t(* zip_source_file_operations::tell) (zip_source_file_context_t *ctx, void *f)

Definition at line 86 of file zip_source_file.h.

◆ write

zip_int64_t(* zip_source_file_operations::write) (zip_source_file_context_t *ctx, const void *data, zip_uint64_t len)

Definition at line 87 of file zip_source_file.h.


The documentation for this struct was generated from the following file: