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

Where to put writeVector #7

Open
andrewthad opened this issue Feb 26, 2019 · 0 comments
Open

Where to put writeVector #7

andrewthad opened this issue Feb 26, 2019 · 0 comments

Comments

@andrewthad
Copy link
Member

The wrapper around writev (writeVector) is the second non-socket-specific function that has showed up in this library. It should live in a module that makes it clear that it can be used on not only sockets but also files. In this same module should live the wrappers around write, pwrite, read, and pread. Should lseek (which is specific to block devices and does not work on files) also live here or not? I'm not sure. I'm thinking of:

  • Posix
    • Socket (send, recv, etc.)
    • File (lseek, read, write, etc.)
    • Directory (getcwd, etc.)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant