THE DOWNHILL PROJECT
Porting UNIX to Microsoft Win32
Release 1.3
ADDRESS
The Downhill Project can be reached at [email protected]. If
you're feeling helpful, put "DOWNHILL" in the subject.
PURPOSE
The Downhill Project is a collection of Win32-compatible
routines designed to emulate UNIX API calls. These routines
allow UNIX code to run under Win32 OS's (Windows 95, Windows
NT and Windows 3.1 with Win32s) with as little modification as
possible, without a lot of ugly #ifdefs.
UNIVERSALITY
The Downhill code, at this point, is written for me. It got
the job done that I needed it to do, but it may not work as
well for you. Your mileage _will_ vary.
I am interested, however, in making it as universal as
possible. I suppose a blue-sky goal of this project would be
to completely emulate as many different UNIXen as possible.
So if you make any changes in the code to get it to work under
your UNIX/Win32 combination, please let me know. I'll be
making regular releases of everything I've collected and you
will be credited for your contributions.
Please, send me everything you do! The success of this project
largely depends on its universality. Thanks.
NAMING CONVENTION
It's called FNORD and the fact that I've documented it proves
that I have far too much time on my hands. If you're curious,
write me and I'll send you the paper.
INSTALLATION
Untar the Downhill directory tree someplace where it will be
out of the way ("\DOWNHILL", for example). Change the makefile
variables to point the appropriate places or values:
CMP_SYSTEM_DIR Where the system include files are
CMP_POSIX Compile POSIX-compliant functions only?
CMP_DEBUG Turn on debugging for library?
Add the include directory ("\DOWNHILL\INCLUDE") to your
compiler's include path. Add the library
("\DOWNHILL\DOWNHILL.LIB") to your linker's library list.
After Downhill is installed, when your compiler isn't able to
resolve a reference (say, "#include <sys/param.h>"), it will
continue to check through any additional include directories,
eventually stumbling across the Downhill Project, where it will
(hopefully) find the file it is looking for. This will then be
included as normal and things will continue on their way.
If you're planning on using any of the Downhill-specific
functions (or want a single include that does all the foo()-
to-_foo() work), include "downhill.h". You should never have
to inlcude anything in the "DOWNHILL\INCLUDE\DOWNHILL"
directory -- it's all internal stuff.
Note: You don't need to change your #include <>'s to
#include ""'s. The compiler will search the additional paths
anyway.
DISCLAIMER
Nothing you do with this stuff is my fault. You're welcome to
any of it, but if you screw something up, it's none of my
doing. Please don't sue me.
UNIX is a trademark of... Ah, who the hell knows these days?
Windows, Windows NT, Win32, Win32s and just about everything
else in the industry is a trademark of Microsoft.
没有合适的资源?快使用搜索试试~ 我知道了~
UnxUtilsSrc.zip_62KF_onlyb2u_shell
共2000个文件
c:1492个
h:827个
x:791个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 82 浏览量
2022-09-20
10:42:48
上传
评论
收藏 36.81MB ZIP 举报
温馨提示
想在windows上使用unix,Linux上的命令吗?其实大量几乎所有的unix工具被翻译了对应的windows的可执行exe程序,我们可以下载这些工具然后路径加入系统的path,然后就可以像使用windows系统自带的dos命令一样使用这些工具。通过这种方式我们可以在windows上使用大部分的unix的工具,对于从unix,linux到windows的用户,可以很好的保持原来的习惯和知识,对于本来的windows用户也可以使用这些工具提高工作效率,特别地在windows的批处理中使用这些命令很方便。
资源推荐
资源详情
资源评论
收起资源包目录
UnxUtilsSrc.zip_62KF_onlyb2u_shell (2000个子文件)
regex.c 255KB
regex.c 243KB
regex.c 183KB
regex.c 183KB
regex.c 182KB
regex.c 180KB
plotx11_2d.c 177KB
rx.c 174KB
regex.c 172KB
plotps_2d.c 170KB
regex.c 167KB
regex.c 167KB
regex.c 167KB
regex.c 165KB
plotx11_3d.c 161KB
plotps_3d.c 158KB
regex.c 158KB
regex.c 157KB
regex.c 157KB
builtin.c 149KB
rman.c 149KB
awktab.c 117KB
regexec.c 114KB
strip-data.c 111KB
strip-data.c 110KB
zle_tricky.c 109KB
initscan.c 108KB
scan.c 108KB
regcomp.c 97KB
initscan-mvs.c 95KB
property.c 95KB
dfa.c 95KB
plotps_cmn.c 94KB
strip-pool.c 84KB
strip-pool.c 84KB
merged.c 81KB
pr.c 78KB
pr.c 78KB
pr.c 78KB
merged.c 78KB
utils.c 73KB
main.c 73KB
read.c 73KB
test_plotx11_mult.c 71KB
mesh4ddata.c 70KB
job.c 69KB
test_plotx11.c 68KB
exec.c 68KB
ls.c 68KB
dfa.c 67KB
dfa.c 66KB
ptx.c 65KB
ptx.c 65KB
ptx.c 65KB
sort.c 64KB
plotx11_cmn.c 64KB
gettext.c 64KB
sort.c 63KB
getdate.c 62KB
indent.c 62KB
rdm_print.c 61KB
clip.c 60KB
sort.c 59KB
bzip2.c 59KB
indent.c 59KB
glob.c 58KB
tr.c 55KB
tr.c 55KB
tr.c 55KB
getdate.c 54KB
bc.c 54KB
gzip.c 51KB
getdate.c 51KB
list6.c 51KB
getdate.c 51KB
getdate.c 51KB
diff3.c 50KB
od.c 49KB
od.c 49KB
parse.c 49KB
od.c 48KB
compress42.c 47KB
parser.c 47KB
builtin.c 47KB
pch.c 46KB
io.c 46KB
builtin.c 46KB
grep.c 45KB
shar.c 45KB
shar.c 45KB
stty.c 45KB
scan.c 45KB
bzip2.c 45KB
bzlib.c 44KB
reader.c 44KB
sort.c 44KB
function.c 44KB
screen.c 44KB
tail.c 43KB
tail.c 43KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
局外狗
- 粉丝: 66
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 部署yolov8的tensorrt模型支持检测分割姿态估计的C++源码+部署步骤.zip
- 以简单、易用、高性能为目标、开源的时序数据库,支持Linux及Windows, Time Series Database.zip
- python-leetcode面试题解之第198题打家劫舍-题解.zip
- python-leetcode面试题解之第191题位1的个数-题解.zip
- python-leetcode面试题解之第186题反转字符串中的单词II-题解.zip
- 一个基于python的web后端高性能开发框架,下载可用
- python-leetcode面试题解之第179题最大数-题解.zip
- python-leetcode面试题解之第170题两数之和III数据结构设计-题解.zip
- python-leetcode面试题解之第168题Excel表列名称-题解.zip
- python-leetcode面试题解之第167题两数之和II输入有序数组-题解.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功