]> git.llucax.com Git - software/druntime.git/blob - import/stdc/posix/utime.d
First commit of the D Runtime Project. This includes a fully functional runtime...
[software/druntime.git] / import / stdc / posix / utime.d
1 /**
2  * D header file for POSIX.
3  *
4  * Copyright: Public Domain
5  * License:   Public Domain
6  * Authors:   Sean Kelly
7  * Standards: The Open Group Base Specifications Issue 6, IEEE Std 1003.1, 2004 Edition
8  */
9 module stdc.posix.utime;
10
11 private import stdc.posix.config;
12 public import stdc.posix.sys.types; // for time_t
13
14 extern (C):
15
16 //
17 // Required
18 //
19 /*
20 struct utimbuf
21 {
22     time_t  actime;
23     time_t  modtime;
24 }
25
26 int utime(in char*, in utimbuf*);
27 */
28
29 version( linux )
30 {
31     struct utimbuf
32     {
33         time_t  actime;
34         time_t  modtime;
35     }
36
37     int utime(in char*, in utimbuf*);
38 }
39 else version( darwin )
40 {
41     struct utimbuf
42     {
43         time_t  actime;
44         time_t  modtime;
45     }
46
47     int utime(in char*, in utimbuf*);
48 }
49 else version( freebsd )
50 {
51     struct utimbuf
52     {
53         time_t  actime;
54         time_t  modtime;
55     }
56
57     int utime(in char*, in utimbuf*);
58 }