1 contributor
#include "inode.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
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;
}
}