php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
tar.c File Reference

Go to the source code of this file.

Data Structures

struct  _phar_pass_tar_info
 

Macros

#define PHAR_GET_32(buffer)
 
#define PHAR_SET_32(destination, source)
 
#define MAX_WBITS   15
 

Functions

bool phar_is_tar (char *buf, char *fname)
 
zend_result phar_open_or_create_tar (char *fname, size_t fname_len, char *alias, size_t alias_len, int is_data, uint32_t options, phar_archive_data **pphar, char **error)
 
zend_result phar_parse_tarfile (php_stream *fp, char *fname, size_t fname_len, char *alias, size_t alias_len, phar_archive_data **pphar, uint32_t compression, char **error)
 
void phar_tar_flush (phar_archive_data *phar, zend_string *user_stub, bool is_default_stub, char **error)
 

Macro Definition Documentation

◆ MAX_WBITS

#define MAX_WBITS   15

◆ PHAR_GET_32

#define PHAR_GET_32 ( buffer)
Value:
(uint32_t) *(buffer)
Definition file.h:177

◆ PHAR_SET_32

#define PHAR_SET_32 ( destination,
source )
Value:
memcpy(destination, &source, 4)
memcpy(ptr1, ptr2, size)

Function Documentation

◆ phar_is_tar()

bool phar_is_tar ( char * buf,
char * fname )

Definition at line 103 of file tar.c.

◆ phar_open_or_create_tar()

zend_result phar_open_or_create_tar ( char * fname,
size_t fname_len,
char * alias,
size_t alias_len,
int is_data,
uint32_t options,
phar_archive_data ** pphar,
char ** error )

Definition at line 130 of file tar.c.

◆ phar_parse_tarfile()

zend_result phar_parse_tarfile ( php_stream * fp,
char * fname,
size_t fname_len,
char * alias,
size_t alias_len,
phar_archive_data ** pphar,
uint32_t compression,
char ** error )

Definition at line 205 of file tar.c.

◆ phar_tar_flush()

void phar_tar_flush ( phar_archive_data * phar,
zend_string * user_stub,
bool is_default_stub,
char ** error )

Definition at line 962 of file tar.c.