Lines Matching defs:FD
27 int disablezOSAutoConversion(int FD) {
34 return fcntl(FD, F_CONTROL_CVT, &Convert);
37 int restorezOSStdHandleAutoConversion(int FD) {
38 assert(FD == STDIN_FILENO || FD == STDOUT_FILENO || FD == STDERR_FILENO);
39 if (savedStdHandleAutoConversionMode[FD] == -1)
42 savedStdHandleAutoConversionMode[FD], // cvtcmd
46 return (fcntl(FD, F_CONTROL_CVT, &Cvt));
49 int enablezOSAutoConversion(int FD) {
56 if (fcntl(FD, F_CONTROL_CVT, &Query) == -1)
68 if ((FD == STDIN_FILENO || FD == STDOUT_FILENO || FD == STDERR_FILENO) &&
69 savedStdHandleAutoConversionMode[FD] == -1)
70 savedStdHandleAutoConversionMode[FD] = Query.cvtcmd;
72 if (FD == STDOUT_FILENO || FD == STDERR_FILENO)
78 (FD == STDIN_FILENO || FD == STDOUT_FILENO || FD == STDERR_FILENO)
83 return fcntl(FD, F_CONTROL_CVT, &Query);
86 std::error_code llvm::disablezOSAutoConversion(int FD) {
87 if (::disablezOSAutoConversion(FD) == -1)
93 std::error_code llvm::enablezOSAutoConversion(int FD) {
94 if (::enablezOSAutoConversion(FD) == -1)
100 std::error_code llvm::restorezOSStdHandleAutoConversion(int FD) {
101 if (::restorezOSStdHandleAutoConversion(FD) == -1)
107 std::error_code llvm::setzOSFileTag(int FD, int CCSID, bool Text) {
116 if (fcntl(FD, F_SETTAG, &Tag) == -1)
121 ErrorOr<__ccsid_t> llvm::getzOSFileTag(const char *FileName, const int FD) {
124 if (FD != -1) {
130 if (fcntl(FD, F_CONTROL_CVT, &Query) == -1)
140 ErrorOr<bool> llvm::needzOSConversion(const char *FileName, const int FD) {
141 ErrorOr<__ccsid_t> Ccsid = getzOSFileTag(FileName, FD);