1 |
// Douglas Thrift |
2 |
// |
3 |
// CCS Computer Science |
4 |
// |
5 |
// Common Functions |
6 |
|
7 |
#ifndef _common_h_ |
8 |
#define _common_h_ |
9 |
|
10 |
#include <pwd.h> |
11 |
#include <regex.h> |
12 |
#include <setjmp.h> |
13 |
#include <stdio.h> |
14 |
#include <stdlib.h> |
15 |
#include <string.h> |
16 |
#include <sys/param.h> |
17 |
#include <sys/stat.h> |
18 |
#include <sys/wait.h> |
19 |
#include <unistd.h> |
20 |
|
21 |
int check(int value, jmp_buf environment); |
22 |
int regcheck(int value, const regex_t *regex, jmp_buf environment); |
23 |
char *fcheck(char *value, FILE *stream, jmp_buf environment); |
24 |
void authenticate(const char *program, jmp_buf environment); |
25 |
void getpassword(char password[_PASSWORD_LEN], jmp_buf environment); |
26 |
void putpassword(char password[_PASSWORD_LEN], char *name, jmp_buf environment); |
27 |
void get(const char *prompt, regex_t *regex, char **string, jmp_buf environment); |
28 |
|
29 |
#endif//_common_h_ |