Mercurial > projects > ldc
annotate tests/mini/m.d @ 1437:efa34a3bb8fc
Fix test for mingw
author | Kelly Wilson <wilsonk cpsc.ucalgary.ca> |
---|---|
date | Sat, 30 May 2009 14:57:48 -0600 |
parents | d2d6107e4ec2 |
children | e92e14690a4f |
rev | line source |
---|---|
133
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
1 void main() |
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
2 { |
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
3 int* e = __errno_location(); |
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
4 printf("&errno = %p\n", e); |
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
5 printf("errno = %d\n", *e); |
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
6 } |
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
7 |
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
8 extern(C): |
889
d2d6107e4ec2
Fix #165, thanks afb.
Christian Kamm <kamm incasoftware de>
parents:
341
diff
changeset
|
9 version(darwin) { |
d2d6107e4ec2
Fix #165, thanks afb.
Christian Kamm <kamm incasoftware de>
parents:
341
diff
changeset
|
10 int* __error(); |
d2d6107e4ec2
Fix #165, thanks afb.
Christian Kamm <kamm incasoftware de>
parents:
341
diff
changeset
|
11 alias __error __errno_location; |
1437 | 12 } else version (mingw32) { |
13 int* strerror(); | |
14 alias strerror __errno_location; | |
889
d2d6107e4ec2
Fix #165, thanks afb.
Christian Kamm <kamm incasoftware de>
parents:
341
diff
changeset
|
15 } else { |
d2d6107e4ec2
Fix #165, thanks afb.
Christian Kamm <kamm incasoftware de>
parents:
341
diff
changeset
|
16 int* __errno_location(); |
d2d6107e4ec2
Fix #165, thanks afb.
Christian Kamm <kamm incasoftware de>
parents:
341
diff
changeset
|
17 } |
133
44a95ac7368a
[svn r137] Many fixes towards tango.io.Console working, but not quite there yet...
lindquist
parents:
diff
changeset
|
18 int printf(char*,...); |