GeezerVison is showing github.com — Auto-format: cargo fmt --all · RustPython/RustPython@baf73ea
File treeExpand file treeCollapse file tree Open diff view settings Expand file treeCollapse file tree Open diff view settings Collapse file Copy file name to clipboardExpand all lines: crates/vm/src/stdlib/msvcrt.rs +7-9Lines changed: 7 additions & 9 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -92,10 +92,9 @@ mod msvcrt { | 92 | 92 |
| 93 | 93 | #[pyfunction] | 94 | 94 | fn ungetch(b: PyRef<PyBytes>, vm: &VirtualMachine) -> PyResult<()> { | 95 | | - let &c = | 96 | | - b.as_bytes().iter().exactly_one().map_err(|_| { | 97 | | - vm.new_type_error("ungetch() argument must be a byte string of length 1") | 98 | | - })?; | | 95 | + let &c = b.as_bytes().iter().exactly_one().map_err(|_| { | | 96 | + vm.new_type_error("ungetch() argument must be a byte string of length 1") | | 97 | + })?; | 99 | 98 | let ret = unsafe { suppress_iph!(_ungetch(c as i32)) }; | 100 | 99 | if ret == -1 { | 101 | 100 | // EOF returned means the buffer is full | @@ -107,11 +106,10 @@ mod msvcrt { | 107 | 106 |
| 108 | 107 | #[pyfunction] | 109 | 108 | fn ungetwch(s: PyStrRef, vm: &VirtualMachine) -> PyResult<()> { | 110 | | - let c = s | 111 | | - .as_str() | 112 | | - .chars() | 113 | | - .exactly_one() | 114 | | - .map_err(|_| vm.new_type_error("ungetwch() argument must be a string of length 1"))?; | | 109 | + let c = | | 110 | + s.as_str().chars().exactly_one().map_err(|_| { | | 111 | + vm.new_type_error("ungetwch() argument must be a string of length 1") | | 112 | + })?; | 115 | 113 | let ret = unsafe { suppress_iph!(_ungetwch(c as u32)) }; | 116 | 114 | if ret == 0xFFFF { | 117 | 115 | // WEOF returned means the buffer is full | |
Collapse file Copy file name to clipboardExpand all lines: crates/vm/src/stdlib/winapi.rs +50-18Lines changed: 50 additions & 18 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -31,25 +31,57 @@ mod _winapi { | 31 | 31 | LCMAP_TRADITIONAL_CHINESE, LCMAP_UPPERCASE, | 32 | 32 | }, | 33 | 33 | Storage::FileSystem::{ | 34 | | - COPY_FILE_ALLOW_DECRYPTED_DESTINATION, COPY_FILE_COPY_SYMLINK, | 35 | | - COPY_FILE_FAIL_IF_EXISTS, COPY_FILE_NO_BUFFERING, COPY_FILE_NO_OFFLOAD, | 36 | | - COPY_FILE_OPEN_SOURCE_FOR_WRITE, COPY_FILE_REQUEST_COMPRESSED_TRAFFIC, | 37 | | - COPY_FILE_REQUEST_SECURITY_PRIVILEGES, COPY_FILE_RESTARTABLE, | 38 | | - COPY_FILE_RESUME_FROM_PAUSE, COPYFILE2_CALLBACK_CHUNK_FINISHED, | 39 | | - COPYFILE2_CALLBACK_CHUNK_STARTED, COPYFILE2_CALLBACK_ERROR, | 40 | | - COPYFILE2_CALLBACK_POLL_CONTINUE, COPYFILE2_CALLBACK_STREAM_FINISHED, | 41 | | - COPYFILE2_CALLBACK_STREAM_STARTED, COPYFILE2_PROGRESS_CANCEL, | 42 | | - COPYFILE2_PROGRESS_CONTINUE, COPYFILE2_PROGRESS_PAUSE, COPYFILE2_PROGRESS_QUIET, | 43 | | - COPYFILE2_PROGRESS_STOP, FILE_FLAG_FIRST_PIPE_INSTANCE, FILE_FLAG_OVERLAPPED, | 44 | | - FILE_GENERIC_READ, FILE_GENERIC_WRITE, FILE_TYPE_CHAR, FILE_TYPE_DISK, FILE_TYPE_PIPE, | 45 | | - FILE_TYPE_REMOTE, FILE_TYPE_UNKNOWN, OPEN_EXISTING, PIPE_ACCESS_DUPLEX, | 46 | | - PIPE_ACCESS_INBOUND, SYNCHRONIZE, | | 34 | + COPY_FILE_ALLOW_DECRYPTED_DESTINATION, | | 35 | + COPY_FILE_COPY_SYMLINK, | | 36 | + COPY_FILE_FAIL_IF_EXISTS, | | 37 | + COPY_FILE_NO_BUFFERING, | | 38 | + COPY_FILE_NO_OFFLOAD, | | 39 | + COPY_FILE_OPEN_SOURCE_FOR_WRITE, | | 40 | + COPY_FILE_REQUEST_COMPRESSED_TRAFFIC, | | 41 | + COPY_FILE_REQUEST_SECURITY_PRIVILEGES, | | 42 | + COPY_FILE_RESTARTABLE, | | 43 | + COPY_FILE_RESUME_FROM_PAUSE, | | 44 | + COPYFILE2_CALLBACK_CHUNK_FINISHED, | | 45 | + COPYFILE2_CALLBACK_CHUNK_STARTED, | | 46 | + COPYFILE2_CALLBACK_ERROR, | | 47 | + COPYFILE2_CALLBACK_POLL_CONTINUE, | | 48 | + COPYFILE2_CALLBACK_STREAM_FINISHED, | | 49 | + COPYFILE2_CALLBACK_STREAM_STARTED, | | 50 | + COPYFILE2_PROGRESS_CANCEL, | | 51 | + COPYFILE2_PROGRESS_CONTINUE, | | 52 | + COPYFILE2_PROGRESS_PAUSE, | | 53 | + COPYFILE2_PROGRESS_QUIET, | | 54 | + COPYFILE2_PROGRESS_STOP, | | 55 | + CREATE_ALWAYS, | 47 | 56 | // CreateFile constants | 48 | | - CREATE_NEW, CREATE_ALWAYS, OPEN_ALWAYS, TRUNCATE_EXISTING, | 49 | | - FILE_SHARE_READ, FILE_SHARE_WRITE, FILE_SHARE_DELETE, | 50 | | - FILE_ATTRIBUTE_NORMAL, FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_DELETE_ON_CLOSE, | 51 | | - FILE_FLAG_NO_BUFFERING, FILE_FLAG_OPEN_REPARSE_POINT, FILE_FLAG_POSIX_SEMANTICS, | 52 | | - FILE_FLAG_RANDOM_ACCESS, FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_WRITE_THROUGH, | | 57 | + CREATE_NEW, | | 58 | + FILE_ATTRIBUTE_NORMAL, | | 59 | + FILE_FLAG_BACKUP_SEMANTICS, | | 60 | + FILE_FLAG_DELETE_ON_CLOSE, | | 61 | + FILE_FLAG_FIRST_PIPE_INSTANCE, | | 62 | + FILE_FLAG_NO_BUFFERING, | | 63 | + FILE_FLAG_OPEN_REPARSE_POINT, | | 64 | + FILE_FLAG_OVERLAPPED, | | 65 | + FILE_FLAG_POSIX_SEMANTICS, | | 66 | + FILE_FLAG_RANDOM_ACCESS, | | 67 | + FILE_FLAG_SEQUENTIAL_SCAN, | | 68 | + FILE_FLAG_WRITE_THROUGH, | | 69 | + FILE_GENERIC_READ, | | 70 | + FILE_GENERIC_WRITE, | | 71 | + FILE_SHARE_DELETE, | | 72 | + FILE_SHARE_READ, | | 73 | + FILE_SHARE_WRITE, | | 74 | + FILE_TYPE_CHAR, | | 75 | + FILE_TYPE_DISK, | | 76 | + FILE_TYPE_PIPE, | | 77 | + FILE_TYPE_REMOTE, | | 78 | + FILE_TYPE_UNKNOWN, | | 79 | + OPEN_ALWAYS, | | 80 | + OPEN_EXISTING, | | 81 | + PIPE_ACCESS_DUPLEX, | | 82 | + PIPE_ACCESS_INBOUND, | | 83 | + SYNCHRONIZE, | | 84 | + TRUNCATE_EXISTING, | 53 | 85 | }, | 54 | 86 | System::{ | 55 | 87 | Console::{STD_ERROR_HANDLE, STD_INPUT_HANDLE, STD_OUTPUT_HANDLE}, | |
|