| 2050 | | enc_trc_hdr(mp) |
| 2051 | | struct pmsg *mp; |
| 2052 | | { |
| 2053 | | struct timeval timestamp; |
| 2054 | | |
| 2055 | | int tsec, tusec; |
| 2056 | | int tmp; |
| 2057 | | int cc; |
| 2058 | | |
| 2059 | | gettimeofday( ×tamp, (struct timezone *) 0 ); |
| 2060 | | |
| 2061 | | tsec = (int) timestamp.tv_sec; |
| 2062 | | tusec = (int) timestamp.tv_usec; |
| 2063 | | |
| 2064 | | if ( (cc = enc_xdr_init(mp)) ) |
| 2065 | | return( cc ); |
| 2066 | | |
| 2067 | | tmp = TEV_MARK_USER_EVENT_RECORD;
|
| 2068 | | if ((cc = enc_xdr_int(mp, (void *) &tmp, 1, 1, (int) sizeof(int)))) |
| 2069 | | return( cc ); |
| 2070 | | |
| 2071 | | tmp = TEV_USER_DEFINED;
|
| 2072 | | if ((cc = enc_xdr_int(mp, (void *) &tmp, 1, 1, (int) sizeof(int)))) |
| 2073 | | return( cc ); |
| 2074 | | |
| 2075 | | tmp = strlen( pvmtevinfo[TEV_USER_DEFINED].name ) + 1;
|
| 2076 | | if ((cc = enc_xdr_int(mp, (void *) &tmp, 1, 1, (int) sizeof(int)))) |
| 2077 | | return( cc ); |
| 2078 | | |
| 2079 | | if ((cc = enc_xdr_byte(mp, |
| 2080 | | (void *)(pvmtevinfo[TEV_USER_DEFINED].name), tmp, 1, 1)))
|
| 2081 | | return( cc ); |
| 2082 | | |
| 2083 | | if ((cc = enc_xdr_int(mp, (void *) &tsec, 1, 1, |
| 2084 | | (int) sizeof(int)))) |
| 2085 | | return( cc ); |
| 2086 | | if ((cc = enc_xdr_int(mp, (void *) &tusec, 1, 1, |
| 2087 | | (int) sizeof(int)))) |
| 2088 | | return( cc ); |
| 2089 | | |
| 2090 | | return( 0 ); |
| 2091 | | } |