Changeset 384 for trunk/src/sh_log_parse_pacct.c
- Timestamp:
- Dec 7, 2011, 9:23:01 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/sh_log_parse_pacct.c
r292 r384 225 225 } 226 226 227 /* This looks strange, but it's real ANSI C. */228 extern struct acct pacct_rd_never_used;229 #define COMM_LEN ((int) sizeof (pacct_rd_never_used.ac_comm))230 231 sh_string * sh_read_pacct (sh_string * record, struct sh_logfile * logfile)232 {233 227 #if defined(__linux__) && defined(HAVE_ACCT_V3) 234 228 # define STRUCT_ACCT struct acct_v3 229 #elif defined(__FreeBSD__) && defined(HAVE_ACCTV2) 230 # define STRUCT_ACCT struct acctv2 235 231 #else 236 232 # define STRUCT_ACCT struct acct 237 233 #endif 238 234 235 /* This looks strange, but it's real ANSI C. */ 236 extern STRUCT_ACCT pacct_rd_never_used; 237 #define COMM_LEN ((int) sizeof (pacct_rd_never_used.ac_comm)) 238 239 sh_string * sh_read_pacct (sh_string * record, struct sh_logfile * logfile) 240 { 239 241 STRUCT_ACCT rec; 240 242 … … 249 251 char out[64+COMM_LEN+1+5+8+8+32+4+19+7]; /* see printf format below */ 250 252 251 expand_flags(rec.ac_flag, fl); 253 #if defined(ac_flagx) 254 expand_flags(rec.ac_flagx, fl); 255 #else 256 expand_flags(rec.ac_flag, fl); 257 #endif 252 258 253 259 /* ac_comm may not be null terminated
Note:
See TracChangeset
for help on using the changeset viewer.