32 lines
717 B
C
32 lines
717 B
C
|
//
|
||
|
// ipfs_addr.h
|
||
|
// c-ipfs
|
||
|
//
|
||
|
// Created by John Jones on 11/2/16.
|
||
|
// Copyright © 2016 JMJAtlanta. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#ifndef ipfs_addr_h
|
||
|
#define ipfs_addr_h
|
||
|
|
||
|
struct IPFSAddr {
|
||
|
char* entire_string;
|
||
|
};
|
||
|
|
||
|
/**
|
||
|
* initialize a new IPFSAddr struct. NOTE: be sure to use ipfsaddr_free()
|
||
|
* @param addr the struct to initialize
|
||
|
* @param string the string that contains the address
|
||
|
* @returns true(1) on success, false(0) otherwise
|
||
|
*/
|
||
|
int ipfsaddr_init_new(struct IPFSAddr** addr, char* string);
|
||
|
|
||
|
/***
|
||
|
* frees allocated memory in the struct
|
||
|
* @param addr the struct that is going away
|
||
|
* @returns true(1) on success, false(0) otherwise
|
||
|
*/
|
||
|
int ipfsaddr_free(struct IPFSAddr* addr);
|
||
|
|
||
|
#endif /* ipfs_addr_h */
|