#include "inode.h" #include #include #include void inode_debug_print(inode_t *inode) { if( NULL != inode ) { printf("(%p):inode(%u):pid(%u):[%s]:hash[%s]::[%s]:%p\n", inode, inode->inode, inode->pid, inode->cmdline, inode->hashkey, inode->hashkey2, inode->mydumper); } else { printf("(NULL):inode(N/A):pid(N/A):[N/A]:[N/A]::[N/A]:N/A\n"); } } void inode_copy(inode_t *inode_dst, inode_t *inode_src) { if( NULL != inode_src ) { inode_dst->inode = inode_src->inode; inode_dst->pid = inode_src->pid; bzero(inode_dst->cmdline,MAX_CMD_LINE); bzero(inode_dst->hashkey,HASHKEYSIZE); strncpy(inode_dst->cmdline, inode_src->cmdline, MAX_CMD_LINE); strncpy(inode_dst->hashkey, inode_src->hashkey, HASHKEYSIZE); strncpy(inode_dst->hashkey2, inode_src->hashkey2, HASHKEYSIZE); inode_dst->mydumper = inode_src->mydumper; } }