forked from agorise/c-ipfs
Move of node to merkledag
This commit is contained in:
parent
87f0cbedbc
commit
a1166e840a
13 changed files with 43 additions and 29 deletions
2
Makefile
2
Makefile
|
@ -11,7 +11,6 @@ all:
|
|||
cd importer; make all;
|
||||
cd merkledag; make all;
|
||||
cd multibase; make all;
|
||||
cd node; make all;
|
||||
cd os; make all;
|
||||
cd repo; make all;
|
||||
cd flatfs; make all;
|
||||
|
@ -28,7 +27,6 @@ clean:
|
|||
cd importer; make clean;
|
||||
cd merkledag; make clean;
|
||||
cd multibase; make clean;
|
||||
cd node; make clean;
|
||||
cd os; make clean;
|
||||
cd repo; make clean;
|
||||
cd flatfs; make clean;
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
|
||||
#include "ipfs/cid/cid.h"
|
||||
#include "ipfs/merkledag/merkledag.h"
|
||||
#include "ipfs/node/node.h"
|
||||
#include "ipfs/merkledag/node.h"
|
||||
#include "ipfs/repo/fsrepo/fs_repo.h"
|
||||
/**
|
||||
* pull objects from ipfs
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
#ifndef __IPFS_IMPORTER_IMPORTER_H__
|
||||
#define __IPFS_IMPORTER_IMPORTER_H__
|
||||
|
||||
#include "ipfs/node/node.h"
|
||||
#include "ipfs/merkledag/node.h"
|
||||
#include "ipfs/repo/fsrepo/fs_repo.h"
|
||||
|
||||
/**
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#ifndef __IPFS_MERKLEDAG_H__
|
||||
#define __IPFS_MERKLEDAG_H__
|
||||
|
||||
#include "ipfs/node/node.h"
|
||||
#include "ipfs/merkledag/node.h"
|
||||
#include "ipfs/repo/fsrepo/fs_repo.h"
|
||||
|
||||
/***
|
||||
|
|
|
@ -7,7 +7,7 @@ endif
|
|||
|
||||
LFLAGS =
|
||||
DEPS =
|
||||
OBJS = merkledag.o
|
||||
OBJS = merkledag.o node.o
|
||||
|
||||
%.o: %.c $(DEPS)
|
||||
$(CC) -c -o $@ $< $(CFLAGS)
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include "inttypes.h"
|
||||
#include "ipfs/cid/cid.h"
|
||||
|
||||
#include "ipfs/node/node.h"
|
||||
#include "ipfs/merkledag/node.h"
|
||||
|
||||
// for protobuf Node data & data_size encoded cid link_amount & links
|
||||
enum WireType ipfs_node_message_fields[] = { WIRETYPE_LENGTH_DELIMITED, WIRETYPE_LENGTH_DELIMITED, WIRETYPE_LENGTH_DELIMITED, WIRETYPE_LENGTH_DELIMITED };
|
|
@ -1,18 +0,0 @@
|
|||
CC = gcc
|
||||
CFLAGS = -O0 -I../include -I../../c-libp2p/include -I../../c-multihash/include -I../../c-multiaddr/include -I../../c-protobuf -Wall
|
||||
|
||||
ifdef DEBUG
|
||||
CFLAGS += -g3
|
||||
endif
|
||||
|
||||
LFLAGS =
|
||||
DEPS =
|
||||
OBJS = node.o
|
||||
|
||||
%.o: %.c $(DEPS)
|
||||
$(CC) -c -o $@ $< $(CFLAGS)
|
||||
|
||||
all: $(OBJS)
|
||||
|
||||
clean:
|
||||
rm -f *.o
|
|
@ -12,9 +12,8 @@ OBJS = testit.o test_helper.o \
|
|||
../flatfs/flatfs.o \
|
||||
../importer/importer.o \
|
||||
../importer/exporter.o \
|
||||
../merkledag/merkledag.o \
|
||||
../merkledag/merkledag.o ../merkledag/node.o \
|
||||
../multibase/multibase.o \
|
||||
../node/node.o \
|
||||
../os/utils.o \
|
||||
../repo/fsrepo/fs_repo.o ../repo/fsrepo/jsmn.o ../repo/fsrepo/lmdb_datastore.o \
|
||||
../repo/config/config.o ../repo/config/identity.o \
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#include "ipfs/merkledag/merkledag.h"
|
||||
#include "ipfs/node/node.h"
|
||||
#include "ipfs/merkledag/node.h"
|
||||
#include "../test_helper.h"
|
||||
|
||||
struct FSRepo* createAndOpenRepo(const char* dir) {
|
||||
|
|
|
@ -131,6 +131,41 @@ int test_import_large_file() {
|
|||
size_t new_file_size = os_utils_file_size("/tmp/test_import_large_file.rsl");
|
||||
if (new_file_size != bytes_size) {
|
||||
printf("File sizes are different. Should be %lu but the new one is %lu\n", bytes_size, new_file_size);
|
||||
ipfs_repo_fsrepo_free(fs_repo);
|
||||
ipfs_node_free(write_node);
|
||||
ipfs_node_free(read_node);
|
||||
return 0;
|
||||
}
|
||||
|
||||
FILE* f1 = fopen("/tmp/test_import_large.tmp", "rb");
|
||||
FILE* f2 = fopen("/tmp/test_import_large_file.rsl", "rb");
|
||||
|
||||
size_t bytes_read1 = 1;
|
||||
size_t bytes_read2 = 1;
|
||||
unsigned char buf1[100];
|
||||
unsigned char buf2[100];
|
||||
// compare bytes of files
|
||||
while (bytes_read1 != 0 && bytes_read2 != 0) {
|
||||
bytes_read1 = fread(buf1, 1, 100, f1);
|
||||
bytes_read2 = fread(buf2, 1, 100, f2);
|
||||
if (bytes_read1 != bytes_read2) {
|
||||
printf("Error reading files for comparison. Read %lu bytes of file 1, but %lu bytes of file 2\n", bytes_read1, bytes_read2);
|
||||
ipfs_repo_fsrepo_free(fs_repo);
|
||||
ipfs_node_free(write_node);
|
||||
ipfs_node_free(read_node);
|
||||
fclose(f1);
|
||||
fclose(f2);
|
||||
return 0;
|
||||
}
|
||||
if (memcmp(buf1, buf2, bytes_read1) != 0) {
|
||||
printf("The bytes between the files are different\n");
|
||||
ipfs_repo_fsrepo_free(fs_repo);
|
||||
ipfs_node_free(write_node);
|
||||
ipfs_node_free(read_node);
|
||||
fclose(f1);
|
||||
fclose(f2);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
ipfs_repo_fsrepo_free(fs_repo);
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#include "ipfs/node/node.h"
|
||||
#include "ipfs/merkledag/node.h"
|
||||
|
||||
int test_node() {
|
||||
//Variables of link:
|
||||
|
|
Loading…
Reference in a new issue