Opened 20 years ago
Last modified 12 years ago
#6 new enhancement
libc: basic getrusage() implementation
| Reported by: | anonymous | Owned by: | bird |
|---|---|---|---|
| Priority: | normal | Milestone: | libc-0.7 |
| Component: | libc-backend | Version: | |
| Severity: | normal | Keywords: | |
| Cc: |
Description
since Boinc requires some informations about CPU user time and system time, I wrote a simple getrusage() implementation.
It returns only the time, and uses DosQProcStatus to retrieve process informations.
The DosQProcStatus infomation functions are taken from XWP sources.
Attachments (2)
Change History (8)
by , 20 years ago
| Attachment: | getrusage.zip added |
|---|
comment:1 by , 20 years ago
| Component: | baselayout → libc |
|---|---|
| Severity: | normal → enhancement |
comment:2 by , 20 years ago
The procstat.c and procstat.h are under GPL and not acceptable in libc. For several reasons it is desirable to use the 32-bit API over the 16-bit one. Firstly that the 16-bit gets a lot more info that needed and secondly that there can be too much data for 64kb.
by , 20 years ago
| Attachment: | getrusage.c added |
|---|
new getrusage implementation, with 32bit api and LGPL.
comment:3 by , 20 years ago
| Milestone: | → libc-0.7 |
|---|
This'll have to wait. I don't want to spend more time on 0.6 than necessary now.
comment:4 by , 20 years ago
| Component: | libc → libc-backend |
|---|---|
| Summary: | basic getrusage() implementation → libc: basic getrusage() implementation |
comment:5 by , 12 years ago
| Milestone: | libc-0.7 → libc-0.6.6 |
|---|
comment:6 by , 12 years ago
| Milestone: | libc-0.6.6 → libc-0.7 |
|---|
If you have plans for implementing this in 0.6.6, please explain before reverting my decision to make this a 0.7 target.

getrusage() sources