blob: a95f5cebdcc68c5acbd7beab1ed0b236dba64e5a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#ifndef MAIN_H
#define MAIN_H
#include <dirent.h>
#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <time.h>
#include <unistd.h>
#define MAX_PASSWORD_LENGTH 128
#define MAX_WEBSITE_LENGTH 128
#define MAX_USERNAME_LENGTH 128
#define MAX_PASSWORDS 100
struct Password {
char website[MAX_WEBSITE_LENGTH];
char username[MAX_USERNAME_LENGTH];
char password[MAX_PASSWORD_LENGTH];
};
extern struct Password passwords[MAX_PASSWORDS];
extern int numPasswords;
void generate_password(char *password, int length);
void save_password(struct Password *password, const char *dir);
void load_passwords(const char *dir);
void copy_to_clipboard(char *text);
#endif /* MAIN_H */
|