/* * Copyright (C) 2015 University of Chicago. * See COPYRIGHT notice in top-level directory. * */ #define _GNU_SOURCE #include "darshan-util-config.h" #include #include #include #include #include #include #include #include #include #include #include "darshan-bgq-logutils.h" int darshan_log_get_bgq_file(darshan_fd fd, struct darshan_bgq_record *file) { int i; int ret; /* reset file record, so that diff compares against a zero'd out record * if file is missing */ memset(file, 0, sizeof(*file)); ret = darshan_log_get_moddat(fd, DARSHAN_BGQ_MOD, (void *)file, sizeof(*file)); if(ret == 1) { if(fd->swap_flag) { /* swap bytes if necessary */ DARSHAN_BSWAP64(&file->f_id); DARSHAN_BSWAP64(&file->rank); for(i=0; icounters[i]); for(i=0; ifcounters[i]); } } return(ret); } /* * Local variables: * c-indent-level: 4 * c-basic-offset: 4 * End: * * vim: ts=8 sts=4 sw=4 expandtab */