feat(headers): stddef/stdint/stdbool/limits/float/assert + features wiring
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
#ifndef VLIBC_TAR_H
|
||||
#define VLIBC_TAR_H
|
||||
|
||||
/*
|
||||
* vlibc — <tar.h>.
|
||||
*
|
||||
* Constants for the ustar tar archive format (POSIX). Constants only: the
|
||||
* header magic and version strings, the typeflag characters that identify
|
||||
* entry kinds, and the mode bits stored in each header.
|
||||
*/
|
||||
|
||||
#include <vlibc/features.h>
|
||||
|
||||
#if VLIBC_HAS_HEADER_TAR_H
|
||||
|
||||
/* Header magic (6 bytes) and version (2 bytes). */
|
||||
#define TMAGIC "ustar"
|
||||
#define TMAGLEN 6
|
||||
#define TVERSION "00"
|
||||
#define TVERSLEN 2
|
||||
|
||||
/* Typeflag characters naming the entry kind. */
|
||||
#define REGTYPE '0'
|
||||
#define AREGTYPE '\0'
|
||||
#define LNKTYPE '1'
|
||||
#define SYMTYPE '2'
|
||||
#define CHRTYPE '3'
|
||||
#define BLKTYPE '4'
|
||||
#define DIRTYPE '5'
|
||||
#define FIFOTYPE '6'
|
||||
#define CONTTYPE '7'
|
||||
|
||||
/* Set-id and sticky bits. */
|
||||
#define TSUID 04000
|
||||
#define TSGID 02000
|
||||
#define TSVTX 01000
|
||||
|
||||
/* Mode bits (permissions): user, group, other. */
|
||||
#define TUREAD 00400
|
||||
#define TUWRITE 00200
|
||||
#define TUEXEC 00100
|
||||
#define TGREAD 00040
|
||||
#define TGWRITE 00020
|
||||
#define TGEXEC 00010
|
||||
#define TOREAD 00004
|
||||
#define TOWRITE 00002
|
||||
#define TOEXEC 00001
|
||||
|
||||
#endif /* VLIBC_HAS_HEADER_TAR_H */
|
||||
|
||||
#endif /* VLIBC_TAR_H */
|
||||
Reference in New Issue
Block a user