void testCallback(user_t *sender, user_t *receiver) { printf("[CALLBACK] >User [%s-%s] sent message to user [%s-%s].\n", user_getName(sender), user_getSurname(sender), user_getName(receiver), user_getSurname(receiver) ); }
PRIVATE void _top_cmd_print(PROCESS** list, int* execCount, int pstatus) { char *status[] = {"Blocked", "Ready", "Running"}; char *priority[] = {"No Priority", "Very Low", "Low", "Normal", "High", "Very High", "Shell High"}; char *blockType[] = {"FIFO", "INPUT", "CHILD", "SEMAPHORE", "LOGIN", "????"}; char *nonBlockedProcessFormat = "%5s\t%5s\t%d\t%s\t%9s\t%d\n"; char *blockedProcessFormat = "%5s\t%5s\t%d\t%s\t%5s\t%9s\t%d\n"; for (int i = 0; i < MAX_PROCESSES; i++) { PROCESS* p = list[i]; if (p->status == pstatus) { if (p->status == BLOCKED) { printf(blockedProcessFormat, user_getName(p->ownerUid), p->name, p->pid, status[p->status], (0 <= p->waitingFlags && p->waitingFlags <= 4) ? blockType[p->waitingFlags] : blockType[5], priority[p->priority % 10], execCount[i]); } else { printf(nonBlockedProcessFormat, user_getName(p->ownerUid), p->name, p->pid, status[p->status], priority[p->priority % 10], execCount[i]); } } } }
int ls_cmd(int argc, char **argv) { boolean showHidden = false; int i = 2; if (argc == 1 && strcmp(argv[0], "-a") == 0) { showHidden = true; i = 0; } fs_node_t current, *node; char perm[MASK_STRING_LEN]; fs_getFsNode(¤t, tty_getCurrentTTY()->currDirectory); while ((node = readdir_fs(¤t, i)) != NULL) { // get directory i tty_setFormatToCurrTTY(video_getFormattedColor(LIGHT_BLUE, BLACK)); if (node->name[0] != '.' || (node->name[0] == '.' && showHidden)) { if (showHidden) { if (i == 0) strcpy(node->name, "."); else if (i == 1) strcpy(node->name, ".."); } mask_string(node->mask, perm); printf("%s\t%5s\t%5s", perm, user_getName(node->uid), group_getName(node->gid)); _ls_cmd_setColor(FILE_TYPE(node->mask)); printf("\t%s%s\n", node->name, _ls_cmd_EndingString(FILE_TYPE(node->mask)) ); } i++; } return 0; }
void alert_fantasy(user_t * receiver, event_t * event){ char * name = user_getName(receiver); char * desc = event_getDesc(event); printf("I'm user %s.\n", name); printf("It is fantastic call! U r GOD!. Description :::\n%s\n", desc); free(name); free(desc); }
void alert_common(user_t * receiver, event_t * event) { char * name = user_getName(receiver); char * desc = event_getDesc(event); printf("I'm user %s.\n", name); printf("I was notified that some event happened. Description :::\n%s\n", desc); free(name); free(desc); }
void alert_master(user_t * receiver, event_t * event) { char * name = user_getName(receiver); char * desc = event_getDesc(event); printf("I'm %s. I'm a boss, and I know that this event take place:\n", name); printf("It's description:\n%s\n", desc); free(name); free(desc); }