Skip to content

Commit 837f7e2

Browse files
committed
Renaming global variables
1 parent fc425e7 commit 837f7e2

File tree

3 files changed

+22
-22
lines changed

3 files changed

+22
-22
lines changed

cputracker.c

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@
33
#include <stdio.h>
44
#include <stdlib.h>
55

6-
int nproc = 0;
7-
struct proc_stat *BUFFER[BUFFER_SIZE];
8-
pthread_mutex_t bufferMutex = PTHREAD_MUTEX_INITIALIZER;
9-
sem_t filledSpaceSemaphore;
10-
sem_t leftSpaceSemaphore;
6+
int g_nproc = 0;
7+
struct proc_stat *g_buffer[BUFFER_SIZE];
8+
pthread_mutex_t g_bufferMutex = PTHREAD_MUTEX_INITIALIZER;
9+
sem_t g_filledSpaceSemaphore;
10+
sem_t g_leftSpaceSemaphore;
1111

1212
int get_nproc(int *nproc) {
1313
*nproc = sysconf(_SC_NPROCESSORS_ONLN);
@@ -25,25 +25,25 @@ int get_semaphore_value(sem_t *sem) {
2525
}
2626

2727
int put_item(struct proc_stat *stats) {
28-
int index = get_semaphore_value(&filledSpaceSemaphore);
28+
int index = get_semaphore_value(&g_filledSpaceSemaphore);
2929
if (index > BUFFER_SIZE) {
3030
return -1;
3131
}
32-
BUFFER[index] = stats;
32+
g_buffer[index] = stats;
3333
return 0;
3434
}
3535

3636
int main() {
37-
if (get_nproc(&nproc) == -1) {
37+
if (get_nproc(&g_nproc) == -1) {
3838
exit(EXIT_FAILURE);
3939
}
4040

41-
if (sem_init(&filledSpaceSemaphore, 0, 0) ||
42-
sem_init(&leftSpaceSemaphore, 0, BUFFER_SIZE)) {
41+
if (sem_init(&g_filledSpaceSemaphore, 0, 0) ||
42+
sem_init(&g_leftSpaceSemaphore, 0, BUFFER_SIZE)) {
4343
exit(EXIT_FAILURE);
4444
}
4545

46-
nproc++;
46+
g_nproc++;
4747
reader();
4848
return 0;
4949
}

cputracker.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ struct proc_stat {
3232
// operating systems under the control of the Linux kernel).
3333
};
3434

35-
extern int nproc;
36-
extern struct proc_stat *BUFFER[];
37-
extern pthread_mutex_t bufferMutex;
38-
extern sem_t filledSpaceSemaphore;
39-
extern sem_t leftSpaceSemaphore;
35+
extern int g_nproc;
36+
extern struct proc_stat *g_buffer[];
37+
extern pthread_mutex_t g_bufferMutex;
38+
extern sem_t g_filledSpaceSemaphore;
39+
extern sem_t g_leftSpaceSemaphore;
4040

4141
int get_nproc();
4242
int get_semaphore_value(sem_t *sem);

reader.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
struct proc_stat *get_proc_stats() {
88
FILE *file = fopen("/proc/stat", "r");
99
char line[1024];
10-
struct proc_stat *stats = malloc(nproc * sizeof(struct proc_stat));
11-
for (int thread = 0; thread < nproc; thread++) {
10+
struct proc_stat *stats = malloc(g_nproc * sizeof(struct proc_stat));
11+
for (int thread = 0; thread < g_nproc; thread++) {
1212
fgets(line, sizeof(line), file);
1313
// assert(strncmp(line, "cpu", 3) == 0);
1414
if (strncmp(line, "cpu", 3) != 0) {
@@ -35,14 +35,14 @@ void reader() {
3535
return;
3636
}
3737

38-
sem_wait(&leftSpaceSemaphore);
38+
sem_wait(&g_leftSpaceSemaphore);
3939

40-
pthread_mutex_lock(&bufferMutex);
40+
pthread_mutex_lock(&g_bufferMutex);
4141

4242
put_item(stats);
4343

44-
pthread_mutex_unlock(&bufferMutex);
44+
pthread_mutex_unlock(&g_bufferMutex);
4545

46-
sem_post(&filledSpaceSemaphore);
46+
sem_post(&g_filledSpaceSemaphore);
4747
}
4848
}

0 commit comments

Comments
 (0)