On Saturday 25 September 2010 21:37:30 Joel Christensen wrote: > Thanks for the replies Jonathan M Davis and Yao G. :-) > > Good to hear it's being worked on. I've other programs that are done > with D1.0 that are all right. > > I'm using Windows, would like it to work on Linux too though. > > I think I'll use year month etc. separately instead of just having a big > number (for converting to the time measurements). > > How do you access the core library? I wanted to look at the core time > module and couldn't, (C/C++ sites of course have that information any way).
If you want to use it, just import it. e.g. import core.sys.posix.time; I don't see a corresponding set of definitons for Windows though, for some reason - I have no idea why. If you want to look at the code, then look look in your dmd directory. It's in src/druntime/src/. core.sys.posix.time is src/druntime/src/core/sys/posix/time.d. From the little I've look at core though, the system stuff really isn't documented. It's pretty much just including proper declarations for C system stuff and giving a way for your to access it without directly putting the C declarations in your code yourself. It also deals with some of the differences on platforms, which can prove to be quite annoying - even among posix implementations. Of course, the stuff you're looking for is standard C stuff, so you could just do it yourself directly - all it really requires is the function declarations. Check out http://www.digitalmars.com/d/2.0/interfaceToC.html for more details. - Jonathan M Davis