-
Notifications
You must be signed in to change notification settings - Fork 0
/
comandos.h
91 lines (55 loc) · 2.08 KB
/
comandos.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
87
88
89
90
91
#ifndef CLION_COMANDOS_H
#define CLION_COMANDOS_H
#include "lista.h"
#include "MemList.h"
#include "ProcList.h"
#include <stdlib.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/resource.h>
#include <sys/wait.h>
#define MAX 100
void autores(char trozos[1], int ntrozos);
void fecha(char trozos[1], int ntrozos);
void pid(char trozos[1], int ntrozos);
void infosis();
void hist(char trozos[1], int ntrozos, List *head);
void carpeta(char *trozos[], int ntrozos);
void ayuda(char trozos[1], int ntrozos);
void salir(char trozos[0]);
void comandoN(char trozos[1], int ntrozos, int argc, char* argv[], char* envp[],
List *head, MemList *M, MemList *S, MemList *MP, ProcList *L);
int leerEntrada(char *cadena, int terminado, int argc, char* argv[], char* envp[],
List *head, MemList *M, MemList *S, MemList *MP, ProcList *L);
void create(char *trozos[], int ntrozos);
void stats(char *trozos[], int ntrozos);
int list(char *trozos[], int ntrozos);
int delete(char *trozos[], int ntrozos);
int deltree(char *trozos[], int ntrozos);
int allocate(char *trozos[], MemList *M, MemList *S, MemList *MP);
int deallocate(char *trozos[], MemList *M, MemList *S, MemList *MP);
int i_o(char *trozos[]);
int memdump(char *trozos[], int ntrozos);
int memfill(char *trozos[], int ntrozos);
void memory(char *trozos[], MemList M, MemList S, MemList MP);
void recursiva(char trozos[1]);
int priority(char *trozos[], int ntrozos);
int showvar(char *trozos[], char *envp[]);
int showenv(char *trozos[], char * envp[]);
int changevar(char *trozos[], int ntrozos, char *envp[]);
int forkin();
int primer_plano(char *argv[], char *envp[], char *trozos[]);
int segundo_plano(char *argv[], char *envp[], char *trozos[], ProcList *L);
int execute(char *trozos[], char *argv[], char *envp[]);
void listjobs(ProcList *L);
void deljobs(char *trozos[], ProcList *L);
void job(char *trozos[], ProcList L);
#endif //CLION_COMANDOS_H