32 lines
675 B
C
32 lines
675 B
C
|
|
// Header
|
||
|
|
#include "pass.h"
|
||
|
|
|
||
|
|
// Constructors
|
||
|
|
password* pass_create(char* name, char* user, char* phrase, int folder) {
|
||
|
|
// Creating a new instance of a password
|
||
|
|
password* result = malloc(sizeof(password));
|
||
|
|
|
||
|
|
// Setting data
|
||
|
|
result->name = name;
|
||
|
|
result->user = user;
|
||
|
|
result->phrase = phrase;
|
||
|
|
result->folder = folder;
|
||
|
|
|
||
|
|
// Returning result
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
password* pass_load(char* path) {
|
||
|
|
// Creating a new instance of a password
|
||
|
|
password* result = malloc(sizeof(password));
|
||
|
|
|
||
|
|
// Not using path right now
|
||
|
|
UNUSED(path);
|
||
|
|
|
||
|
|
// Return Result
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Functions
|
||
|
|
void pass_delete(password* pass){
|
||
|
|
free(pass);
|
||
|
|
}
|