cleanpcap / inode.c /
23ada98 7 years ago
1 contributor
32 lines | 0.892kb
#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;
	}
}