Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

_winapi seems to be missing quite a few constants #3928

Open
68 of 104 tasks
fanninpm opened this issue Jul 18, 2022 · 3 comments
Open
68 of 104 tasks

_winapi seems to be missing quite a few constants #3928

fanninpm opened this issue Jul 18, 2022 · 3 comments
Assignees
Labels

Comments

@fanninpm
Copy link
Contributor

@fanninpm fanninpm commented Jul 18, 2022

Compared to the CPython source, RustPython's _winapi module (vm/src/stdlib/winapi.rs) has:

  • CREATE_NEW_CONSOLE
  • CREATE_NEW_PROCESS_GROUP
  • DUPLICATE_SAME_ACCESS
  • DUPLICATE_CLOSE_SOURCE
  • ERROR_ALREADY_EXISTS
  • ERROR_BROKEN_PIPE
  • ERROR_IO_PENDING
  • ERROR_MORE_DATA
  • ERROR_NETNAME_DELETED
  • ERROR_NO_SYSTEM_RESOURCES
  • ERROR_MORE_DATA
  • ERROR_NETNAME_DELETED
  • ERROR_NO_DATA
  • ERROR_NO_SYSTEM_RESOURCES
  • ERROR_OPERATION_ABORTED
  • ERROR_PIPE_BUSY
  • ERROR_PIPE_CONNECTED
  • ERROR_SEM_TIMEOUT
  • FILE_FLAG_FIRST_PIPE_INSTANCE
  • FILE_FLAG_OVERLAPPED
  • FILE_GENERIC_READ
  • FILE_GENERIC_WRITE
  • FILE_MAP_ALL_ACCESS
  • FILE_MAP_COPY
  • FILE_MAP_EXECUTE
  • FILE_MAP_READ
  • FILE_MAP_WRITE
  • GENERIC_READ
  • GENERIC_WRITE
  • INFINITE
  • INVALID_HANDLE_VALUE
  • MEM_COMMIT
  • MEM_FREE
  • MEM_IMAGE
  • MEM_MAPPED
  • MEM_PRIVATE
  • MEM_RESERVE
  • NMPWAIT_WAIT_FOREVER (not in winapi crate)
  • OPEN_EXISTING
  • PAGE_EXECUTE
  • PAGE_EXECUTE_READ
  • PAGE_EXECUTE_READWRITE
  • PAGE_EXECUTE_WRITECOPY
  • PAGE_GUARD
  • PAGE_NOACCESS
  • PAGE_NOCACHE
  • PAGE_READONLY
  • PAGE_READWRITE
  • PAGE_WRITECOMBINE
  • PAGE_WRITECOPY
  • PIPE_ACCESS_DUPLEX
  • PIPE_ACCESS_INBOUND
  • PIPE_READMODE_MESSAGE
  • PIPE_TYPE_MESSAGE
  • PIPE_UNLIMITED_INSTANCES
  • PIPE_WAIT
  • PROCESS_ALL_ACCESS
  • SYNCHRONIZE
  • PROCESS_DUP_HANDLE
  • SEC_COMMIT
  • SEC_IMAGE
  • SEC_LARGE_PAGES
  • SEC_NOCACHE
  • SEC_RESERVE
  • SEC_WRITECOMBINE
  • STARTF_USESHOWWINDOW
  • STARTF_USESTDHANDLES
  • STD_INPUT_HANDLE
  • STD_OUTPUT_HANDLE
  • STD_ERROR_HANDLE
  • STILL_ACTIVE
  • SW_HIDE
  • WAIT_OBJECT_0
  • WAIT_ABANDONED_0
  • WAIT_TIMEOUT
  • ABOVE_NORMAL_PRIORITY_CLASS
  • BELOW_NORMAL_PRIORITY_CLASS
  • HIGH_PRIORITY_CLASS
  • IDLE_PRIORITY_CLASS
  • NORMAL_PRIORITY_CLASS
  • REALTIME_PRIORITY_CLASS
  • CREATE_NO_WINDOW
  • DETACHED_PROCESS
  • CREATE_DEFAULT_ERROR_MODE
  • CREATE_BREAKAWAY_FROM_JOB
  • FILE_TYPE_UNKNOWN
  • FILE_TYPE_DISK
  • FILE_TYPE_CHAR
  • FILE_TYPE_PIPE
  • FILE_TYPE_REMOTE
  • LOCALE_NAME_INVARIANT (not in winapi crate)
  • LOCALE_NAME_MAX_LENGTH
  • LOCALE_NAME_SYSTEM_DEFAULT (not in winapi crate)
  • LOCALE_NAME_USER_DEFAULT (not in winapi crate)
  • LCMAP_FULLWIDTH (not in winapi crate)
  • LCMAP_HALFWIDTH (not in winapi crate)
  • LCMAP_HIRAGANA (not in winapi crate)
  • LCMAP_KATAKANA (not in winapi crate)
  • LCMAP_LINGUISTIC_CASING (not in winapi crate)
  • LCMAP_LOWERCASE (not in winapi crate)
  • LCMAP_SIMPLIFIED_CHINESE (not in winapi crate)
  • LCMAP_TITLECASE (not in winapi crate)
  • LCMAP_TRADITIONAL_CHINESE (not in winapi crate)
  • LCMAP_UPPERCASE (not in winapi crate)
@fanninpm fanninpm added the good first issue label Jul 18, 2022
@youknowone
Copy link
Member

@youknowone youknowone commented Jul 18, 2022

ERROR_BROKEN_PIPE is blocking #3929

@gilteunchoi
Copy link
Contributor

@gilteunchoi gilteunchoi commented Jul 18, 2022

May I take this issue?

@fanninpm
Copy link
Contributor Author

@fanninpm fanninpm commented Jul 18, 2022

@gilteunchoi it's yours.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants