forked from agorise/c-ipfs
Added flatfs, as well as fixed some memory leaks. Valgrind across tests now reports 0 memory leaks.
36 lines
862 B
C
36 lines
862 B
C
//
|
|
// addresses.h
|
|
// c-ipfs
|
|
//
|
|
// Created by John Jones on 11/2/16.
|
|
// Copyright © 2016 JMJAtlanta. All rights reserved.
|
|
//
|
|
|
|
#ifndef addresses_h
|
|
#define addresses_h
|
|
|
|
#include "swarm.h"
|
|
|
|
struct Addresses {
|
|
struct SwarmAddresses* swarm;
|
|
char* api;
|
|
char* gateway;
|
|
};
|
|
|
|
/**
|
|
* initialize the Addresses struct with data. Must add the SwarmAddresses later
|
|
* @param addresses the struct
|
|
* @param api the API address (like "/ip4/127.0.0.1/tcp/5001")
|
|
* @param gateway the gateway address (like "ip4/127.0.0.1/tcp/8080")
|
|
* @returns true(1) on success, otherwise false(0)
|
|
*/
|
|
int repo_config_addresses_new(struct Addresses** addresses, char* api, char* gateway);
|
|
|
|
/**
|
|
* clear any memory allocated by a address_new call
|
|
* @param addresses the struct
|
|
* @returns true(1)
|
|
*/
|
|
int repo_config_addresses_free(struct Addresses* addresses);
|
|
|
|
#endif /* addresses_h */
|