Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
att
GitHub Repository: att/ast
Path: blob/master/src/cmd/pax/format.h
1808 views
1
/***********************************************************************
2
* *
3
* This software is part of the ast package *
4
* Copyright (c) 1987-2012 AT&T Intellectual Property *
5
* and is licensed under the *
6
* Eclipse Public License, Version 1.0 *
7
* by AT&T Intellectual Property *
8
* *
9
* A copy of the License is available at *
10
* http://www.eclipse.org/org/documents/epl-v10.html *
11
* (with md5 checksum b35adb5213ca9657e911e9befb180842) *
12
* *
13
* Information and Software Systems Research *
14
* AT&T Research *
15
* Florham Park NJ *
16
* *
17
* Glenn Fowler <[email protected]> *
18
* *
19
***********************************************************************/
20
#pragma prototyped
21
22
/*
23
* pax format list definitions
24
*/
25
26
#ifndef _FORMAT_H
27
#define _FORMAT_H 1
28
29
#include "pax.h"
30
31
/*
32
* define PAX_DEBUG_FORMAT to join the builtins at the end
33
* and set the makefile PAX.DEBUG.FORMAT=debug-format-source.c
34
*/
35
36
#ifdef PAX_DEBUG_FORMAT
37
#define pax_last_format (&PAX_DEBUG_FORMAT)
38
extern Format_t PAX_DEBUG_FORMAT;
39
#else
40
#define pax_last_format 0
41
#endif
42
43
#define pax_first_format (&pax_slt_format)
44
#define pax_slt_next (&pax_ibm_format)
45
#define pax_ibm_next (&pax_binary_format)
46
#define pax_binary_next (&pax_cpio_format)
47
#define pax_cpio_next (&pax_ustar_format)
48
#define pax_ustar_next (&pax_pax_format)
49
#define pax_pax_next (&pax_tar_format)
50
#define pax_tar_next (&pax_asc_format)
51
#define pax_asc_next (&pax_aschk_format)
52
#define pax_aschk_next (&pax_vmsbackup_format)
53
#define pax_vmsbackup_next (&pax_ar_format)
54
#define pax_ar_next (&pax_vdb_format)
55
#define pax_vdb_next (&pax_rpm_format)
56
#define pax_rpm_next (&pax_flash_format)
57
#define pax_flash_next (&pax_mime_format)
58
#define pax_mime_next (&pax_tnef_format)
59
#define pax_tnef_next (&pax_pds_format)
60
#define pax_pds_next (&pax_compress_format)
61
#define pax_compress_next (&pax_gzip_format)
62
#define pax_gzip_next (&pax_bzip_format)
63
#define pax_bzip_next (&pax_xz_format)
64
#define pax_xz_next (&pax_vczip_format)
65
#define pax_vczip_next (&pax_delta_format)
66
#define pax_delta_next (&pax_delta_88_format)
67
#define pax_delta_88_next (&pax_ignore_format)
68
#define pax_ignore_next (&pax_patch_format)
69
#define pax_patch_next pax_last_format
70
71
extern Format_t pax_ar_format;
72
extern Format_t pax_asc_format;
73
extern Format_t pax_aschk_format;
74
extern Format_t pax_binary_format;
75
extern Format_t pax_bzip_format;
76
extern Format_t pax_compress_format;
77
extern Format_t pax_cpio_format;
78
extern Format_t pax_delta_88_format;
79
extern Format_t pax_delta_format;
80
extern Format_t pax_flash_format;
81
extern Format_t pax_gzip_format;
82
extern Format_t pax_ibm_format;
83
extern Format_t pax_ignore_format;
84
extern Format_t pax_mime_format;
85
extern Format_t pax_patch_format;
86
extern Format_t pax_pax_format;
87
extern Format_t pax_pds_format;
88
extern Format_t pax_rpm_format;
89
extern Format_t pax_slt_format;
90
extern Format_t pax_tar_format;
91
extern Format_t pax_tnef_format;
92
extern Format_t pax_ustar_format;
93
extern Format_t pax_vczip_format;
94
extern Format_t pax_vdb_format;
95
extern Format_t pax_vmsbackup_format;
96
extern Format_t pax_xz_format;
97
98
#endif
99
100