C:system call

Hi

I'm studing the system call. I've written a small program that return the time spent in doing some operations. Now I'd like to write one that return the time spent in user mode of a process.
I'm reading that i should use the tms struct:

clock_t times(struct tms *buf);

 struct tms {
               clock_t tms_utime;  /* user time */
               clock_t tms_stime;  /* system time */
               clock_t tms_cutime; /* user time of children */
               clock_t tms_cstime; /* system time of children */
           };

But It's not very clear pratically. Surfing on the net I've found just hard examples.

Can anyone help with a small example that show how can i use the times function?

Thanks in advance

D.

Here is a specification and an example http:Open Group Base Specification

thanks.

I've tried now it works.

D.