-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathaux.h
86 lines (59 loc) · 1.89 KB
/
aux.h
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#ifndef CLION_AUX_H
#define CLION_AUX_H
#include "comandos.h"
#include <stdbool.h>
#include <stdlib.h>
#include <string.h>
#include <sys/utsname.h>
#include <sys/types.h>
#include <unistd.h>
#include <time.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <pwd.h>
#include <errno.h>
#include <dirent.h>
#include <grp.h>
#include <sys/mman.h>
#include <sys/shm.h>
#define TAMANO 2048
#define MAX 100
#define MAXNAME 1024
#define MAXVAR 1024
char LetraTF (mode_t m);
/* Funcion de permisos */
char * ConvierteModo2 (mode_t m);
/* Funcion para mostrar info de archivos */
bool list_file(char *file, const int op[]);
/* Funcion para mostrar info de directorios */
bool list_dir(char *name, int op[]);
/* Funcion auxiliar para list [-reca] */
int list_dirA(char *name, int op[]);
/* Funcion auxiliar para list [-recb] */
bool list_dirB(char *name, int op[]);
/* Funcion auxiliar para deltree */
int pimplarDir(char *name);
void *ObtenerMemoriaShmget (key_t clave, size_t tam, MemList *L);
/* Funciones para allocate */
void do_AllocateCreateshared (char *tr[], MemList L);
void do_AllocateMmap(char *arg[], MemList *MP);
void *MapearFichero (char * fichero, int protection, MemList *MP);
/* Funciones para deallocate */
void do_DeallocateDelkey (char *args[]);
/* Funciones i-o */
ssize_t LeerFichero (char *f, void *p, size_t cont);
void do_I_O_read (char *ar[]);
ssize_t EscribirFichero (char *f, void *p, size_t cont,int overwrite);
void *cadtop(char *c);
void LlenarMemoria (void *p, size_t cont, unsigned char byte, int op);
void Do_pmap (void);
void Recursiva (int n);
void Cmd_fork (char *tr[]);
int BuscarVariable (char * var, char *e[]);
int CambiarVariable(char * var, char * valor, char *e[]);
char * Ejecutable (char *s);
int OurExecvpe(const char *file, char *const argv[], char *const envp[]);
char *status(int estado);
int ValorSenal(char * sen);
char *NombreSenal(int sen);
#endif //CLION_AUX_H