crun-cli v1.4.0
C-based project scaffolding CLI
Loading...
Searching...
No Matches
crun_zip_manager.h File Reference

ZIP extraction helpers. More...

#include <stddef.h>
#include <unistd.h>
Include dependency graph for crun_zip_manager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define MKDIR(path)
#define PATH_SEP   '/'

Functions

int extract_zip (const char *, const char *, char *, size_t)
 Extract ZIP content safely into output directory.

Detailed Description

ZIP extraction helpers.

Author
ZouariOmar zouar.nosp@m.ioma.nosp@m.r20@g.nosp@m.mail.nosp@m..com
Version
0.2
Date
2026-03-18

crun_zip_manager.h

Macro Definition Documentation

◆ MKDIR

#define MKDIR ( path)
Value:
mkdir(path, 0755)

◆ PATH_SEP

#define PATH_SEP   '/'

Function Documentation

◆ extract_zip()

int extract_zip ( const char * zip_path,
const char * out_dir,
char * init_script_path,
size_t init_script_path_size )

Extract ZIP content safely into output directory.

Detects init script path (__init__.sh or __init__.bat) while extracting.

Parameters
zip_pathSource zip file path.
out_dirDestination extraction directory.
init_script_pathOptional output buffer to receive detected init script path.
init_script_path_sizeSize of init_script_path buffer.
Returns
int EXIT_SUCCESS on success, EXIT_FAILURE otherwise.
Here is the call graph for this function:
Here is the caller graph for this function: