/proc/self/cwd/c/system.h
| Line | Count | Source | 
| 1 |  | /* | 
| 2 |  | Copyright 2020 Google LLC | 
| 3 |  |  | 
| 4 |  | Use of this source code is governed by a BSD-style | 
| 5 |  | license that can be found in the LICENSE file or at | 
| 6 |  | https://developers.google.com/open-source/licenses/bsd | 
| 7 |  | */ | 
| 8 |  |  | 
| 9 |  | #ifndef SYSTEM_H | 
| 10 |  | #define SYSTEM_H | 
| 11 |  |  | 
| 12 |  | #if REFTABLE_IN_GITCORE | 
| 13 |  |  | 
| 14 |  | #include "git-compat-util.h" | 
| 15 |  | #include "cache.h" | 
| 16 |  | #include <zlib.h> | 
| 17 |  |  | 
| 18 |  | #else | 
| 19 |  |  | 
| 20 |  | #include <assert.h> | 
| 21 |  | #include <errno.h> | 
| 22 |  | #include <fcntl.h> | 
| 23 |  | #include <inttypes.h> | 
| 24 |  | #include <stdint.h> | 
| 25 |  | #include <stdio.h> | 
| 26 |  | #include <stdlib.h> | 
| 27 |  | #include <string.h> | 
| 28 |  | #include <sys/stat.h> | 
| 29 |  | #include <sys/time.h> | 
| 30 |  | #include <sys/types.h> | 
| 31 |  | #include <unistd.h> | 
| 32 |  | #include <zlib.h> | 
| 33 |  |  | 
| 34 |  | #include "compat.h" | 
| 35 |  |  | 
| 36 |  | #endif /* REFTABLE_IN_GITCORE */ | 
| 37 |  |  | 
| 38 | 5.88k | #define SHA1_ID 0x73686131 | 
| 39 | 386 | #define SHA256_ID 0x73323536 | 
| 40 | 3.60k | #define SHA1_SIZE 20 | 
| 41 | 385 | #define SHA256_SIZE 32 | 
| 42 |  |  | 
| 43 |  | typedef uint8_t byte; | 
| 44 |  | typedef int bool; | 
| 45 |  |  | 
| 46 |  | /* This is uncompress2, which is only available in zlib as of 2017. | 
| 47 |  |  * | 
| 48 |  |  * TODO: in git-core, this should fallback to uncompress2 if it is available. | 
| 49 |  |  */ | 
| 50 |  | int uncompress_return_consumed(Bytef *dest, uLongf *destLen, | 
| 51 |  |              const Bytef *source, uLong *sourceLen); | 
| 52 |  | int hash_size(uint32_t id); | 
| 53 |  |  | 
| 54 |  | #endif |