/* Copyright (c) 2001-2022, The Ohio State University. All rights * reserved. * * This file is part of the MVAPICH2 software package developed by the * team members of The Ohio State University's Network-Based Computing * Laboratory (NBCL), headed by Professor Dhabaleswar K. (DK) Panda. * * For detailed copyright and licensing information, please refer to the * copyright file COPYRIGHT in the top level MVAPICH2 directory. * */ #ifndef _LOG_H_ #define _LOG_H_ #include // macro to log fields in structs. #define log_struct(st, field, format, typecast) \ log_msg(" " #field " = " #format "\n", typecast st->field) FILE *log_open(char *fname); void log_fi(struct fuse_file_info *fi); void log_stat(struct stat *si); void log_statvfs(struct statvfs *sv); void log_utime(struct utimbuf *buf); void log_msg(const char *format, ...); #endif // end of _LOG_H_