]>
Commit | Line | Data |
---|---|---|
d1bf0e08 JH |
1 | /* |
2 | * Copyright (c) 2011, Google Inc. | |
3 | */ | |
4 | #ifndef CONVERT_H | |
5 | #define CONVERT_H | |
6 | ||
7 | enum safe_crlf { | |
8 | SAFE_CRLF_FALSE = 0, | |
9 | SAFE_CRLF_FAIL = 1, | |
10 | SAFE_CRLF_WARN = 2 | |
11 | }; | |
12 | ||
13 | extern enum safe_crlf safe_crlf; | |
14 | ||
15 | enum auto_crlf { | |
16 | AUTO_CRLF_FALSE = 0, | |
17 | AUTO_CRLF_TRUE = 1, | |
18 | AUTO_CRLF_INPUT = -1 | |
19 | }; | |
20 | ||
21 | extern enum auto_crlf auto_crlf; | |
22 | ||
23 | enum eol { | |
24 | EOL_UNSET, | |
25 | EOL_CRLF, | |
26 | EOL_LF, | |
27 | #ifdef NATIVE_CRLF | |
28 | EOL_NATIVE = EOL_CRLF | |
29 | #else | |
30 | EOL_NATIVE = EOL_LF | |
31 | #endif | |
32 | }; | |
33 | ||
34 | extern enum eol core_eol; | |
35 | ||
36 | /* returns 1 if *dst was used */ | |
37 | extern int convert_to_git(const char *path, const char *src, size_t len, | |
38 | struct strbuf *dst, enum safe_crlf checksafe); | |
39 | extern int convert_to_working_tree(const char *path, const char *src, | |
40 | size_t len, struct strbuf *dst); | |
41 | extern int renormalize_buffer(const char *path, const char *src, size_t len, | |
42 | struct strbuf *dst); | |
43 | extern int can_bypass_conversion(const char *path); | |
44 | #endif /* CONVERT_H */ |