46 lines
1.4 KiB
C
46 lines
1.4 KiB
C
/* ***************************************** */
|
|
|
|
/* Laboration 2 i Datakommunikation 2 */
|
|
|
|
/* RPC-lib */
|
|
|
|
/* ***************************************** */
|
|
|
|
/* c_app.c */
|
|
|
|
/* Ber användaren mata in vilken typ */
|
|
|
|
/* av operation denne vill göra */
|
|
|
|
/* ***************************************** */
|
|
|
|
/* Christian Ohlsson, di7chro@cse.kau.se */
|
|
|
|
/* Stefan Sonesson, di7stes@cse.kau.se */
|
|
|
|
/* ***************************************** */
|
|
|
|
#include "header.h"
|
|
|
|
|
|
|
|
/* ==============================================
|
|
|
|
menu()
|
|
|
|
Skriver ut menyn på skärmen
|
|
|
|
============================================== */
|
|
|
|
int menu() {
|
|
|
|
char choice[5];
|
|
|
|
int ret_val = TRUE;
|
|
|
|
system("clear");
|
|
|
|
puts("Welcome to RPC");
|
|
|
|
puts("================");
|
|
|
|
puts("1 - Open file");
|
|
|
|
puts("2 - Read file");
|
|
|
|
puts("3 - Write to file");
|
|
|
|
puts("4 - Delete file");
|
|
|
|
puts("5 - Close file");
|
|
|
|
puts("6 - Exit");
|
|
|
|
|
|
|
|
printf("\nEnter your choice: ");
|
|
|
|
fgets(choice, sizeof(choice), stdin);
|
|
|
|
|
|
|
|
switch(choice[0]){
|
|
|
|
case '1': ret_val = in_open(); break;
|
|
|
|
case '2': ret_val = in_read(); break;
|
|
|
|
case '3': ret_val = in_write(); break;
|
|
|
|
case '4': ret_val = in_delete(); break;
|
|
|
|
case '5': ret_val = in_close(); break;
|
|
|
|
case '6': ret_val = in_quit(); break;
|
|
|
|
default : puts("Try again 1-5 or 6");break;
|
|
|
|
}
|
|
|
|
return ret_val;
|
|
|
|
}
|
|
|
|
|
|
|