From a822afc278e7855dea55bcd0de2e402d5bf43508 Mon Sep 17 00:00:00 2001 From: Michal Idziorek Date: Thu, 20 Nov 2014 23:28:17 +0100 Subject: fixed loading and runnnng progs (clear bss) --- userspace/add.c | 39 +++++---------------------------------- 1 file changed, 5 insertions(+), 34 deletions(-) (limited to 'userspace/add.c') diff --git a/userspace/add.c b/userspace/add.c index 8f1dc56..254ee35 100644 --- a/userspace/add.c +++ b/userspace/add.c @@ -6,47 +6,18 @@ int main(int argc, char **argv) { - sbrk(1024); - sbrk(1024); - sbrk(1024); - write(1,"dupa",4); - puts("started ADD"); + FILE *input; + input=fopen("input2.txt","r"); //stdin - while(1); -// FILE *input; -// input=fopen("input2.txt","r"); //stdin -/* int sum=0; int i=0; - while(1); - char *buf=malloc(256); - //printf("(buf= 0x%08X)\n",buf); - - - - while(1) - { - char *ret=gets(buf); - if(ret==NULL) - { - printf("returned NULL. ABORTING"); - break; - } - printf("entered %s: ",buf); - - //buf[strlen(buf)-1]=0; // remove \n - //process(buf); - } - - while(1) { - printf("enter numer %i: ",i+1); + printf("enter numer (or 'exit' to finish) %i: ",i+1); fgets(buf,255,input); - printf("entered %s: ",buf); if(buf[1]=='x')break; @@ -54,10 +25,10 @@ int main(int argc, char **argv) sum+=atoi(buf); } + printf("sum = %i \n",sum); printf("avg = %i \n\n",sum/i); -*/ - execve(15,0,0); + return 0; } -- cgit v1.2.3