summaryrefslogtreecommitdiff
path: root/userspace/add.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-11-20 23:28:17 +0100
committerMichal Idziorek <m.i@gmx.at>2014-11-20 23:28:17 +0100
commita822afc278e7855dea55bcd0de2e402d5bf43508 (patch)
tree3ce639618b5548389096e5e340a36025e0371af7 /userspace/add.c
parentb9af856ae4a65e09b401cdbc7858c6cd4b1b0b5f (diff)
fixed loading and runnnng progs (clear bss)
Diffstat (limited to 'userspace/add.c')
-rw-r--r--userspace/add.c39
1 files changed, 5 insertions, 34 deletions
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;
}