Skip to content
New issue

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

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

Already on GitHub? # to your account

src: env.cc should not include unistd.h on Windows #4145

Closed
mscdex opened this issue Dec 4, 2015 · 1 comment · May be fixed by sirinartk/node#3, adamlaska/node#21, jhudaz/node#3, adamlaska/node#22 or SeppPenner/node#2
Labels
lib / src Issues and PRs related to general changes in the lib or src directory.

Comments

@mscdex
Copy link
Contributor

mscdex commented Dec 4, 2015

unistd.h is being included unconditionally in src/env.cc since 94b9948, but Windows does not have this header.

/cc @JungMinu

@mscdex mscdex added the lib / src Issues and PRs related to general changes in the lib or src directory. label Dec 4, 2015
@targos
Copy link
Member

targos commented Dec 4, 2015

Example of failure: https://ci.nodejs.org/job/node-compile-windows/480/label=win-vs2013/console
src\env.cc(4): fatal error C1083: Cannot open include file: 'unistd.h': No such file or directory [c:\workspace\node-compile-windows\label\win-vs2013\node.vcxproj]

cjihrig added a commit to cjihrig/node that referenced this issue Dec 4, 2015
94b9948 added unistd.h to src/env.cc in order to use getpid().
However, this doesn't exist on Windows. This commit conditionally
defines getpid() based on the OS.

Fixes: nodejs#4145
PR-URL: nodejs#4146
Reviewed-By: Brian White <mscdex@mscdex.net>
cjihrig added a commit that referenced this issue Dec 5, 2015
94b9948 added unistd.h to src/env.cc in order to use getpid().
However, this doesn't exist on Windows. This commit conditionally
defines getpid() based on the OS.

Fixes: #4145
PR-URL: #4146
Reviewed-By: Brian White <mscdex@mscdex.net>
scovetta pushed a commit to scovetta/node that referenced this issue Apr 2, 2016
94b9948 added unistd.h to src/env.cc in order to use getpid().
However, this doesn't exist on Windows. This commit conditionally
defines getpid() based on the OS.

Fixes: nodejs#4145
PR-URL: nodejs#4146
Reviewed-By: Brian White <mscdex@mscdex.net>
# for free to join this conversation on GitHub. Already have an account? # to comment