Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 8631 → Rev 8632

/contrib/kolibri-libc/loader/make.bat
File deleted
\ No newline at end of file
/contrib/kolibri-libc/loader/fseek.asm
File deleted
/contrib/kolibri-libc/loader/fputc.asm
File deleted
/contrib/kolibri-libc/loader/exit.asm
File deleted
/contrib/kolibri-libc/loader/fsetpos.asm
File deleted
/contrib/kolibri-libc/loader/fgetpos.asm
File deleted
/contrib/kolibri-libc/loader/cosh.asm
File deleted
/contrib/kolibri-libc/loader/labs.asm
File deleted
/contrib/kolibri-libc/loader/fmod.asm
File deleted
/contrib/kolibri-libc/loader/feof.asm
File deleted
/contrib/kolibri-libc/loader/modf.asm
File deleted
/contrib/kolibri-libc/loader/ldiv.asm
File deleted
/contrib/kolibri-libc/loader/gets.asm
File deleted
/contrib/kolibri-libc/loader/fgets.asm
File deleted
/contrib/kolibri-libc/loader/modfl.asm
File deleted
/contrib/kolibri-libc/loader/strncat.asm
File deleted
/contrib/kolibri-libc/loader/llabs.asm
File deleted
/contrib/kolibri-libc/loader/floor.asm
File deleted
/contrib/kolibri-libc/loader/sprintf.asm
File deleted
/contrib/kolibri-libc/loader/fputs.asm
File deleted
/contrib/kolibri-libc/loader/puts.asm
File deleted
/contrib/kolibri-libc/loader/sinh.asm
File deleted
/contrib/kolibri-libc/loader/time.asm
File deleted
/contrib/kolibri-libc/loader/pow2.asm
File deleted
/contrib/kolibri-libc/loader/strcoll.asm
File deleted
/contrib/kolibri-libc/loader/tanh.asm
File deleted
/contrib/kolibri-libc/loader/sqrt.asm
File deleted
/contrib/kolibri-libc/loader/fread.asm
File deleted
/contrib/kolibri-libc/loader/closedir.asm
File deleted
/contrib/kolibri-libc/loader/acosh.asm
File deleted
/contrib/kolibri-libc/loader/Makefile
File deleted
/contrib/kolibri-libc/loader/memset.asm
File deleted
/contrib/kolibri-libc/loader/calloc.asm
File deleted
/contrib/kolibri-libc/loader/log.asm
File deleted
/contrib/kolibri-libc/loader/div.asm
File deleted
/contrib/kolibri-libc/loader/ftell.asm
File deleted
/contrib/kolibri-libc/loader/atoll.asm
File deleted
/contrib/kolibri-libc/loader/memmove.asm
File deleted
/contrib/kolibri-libc/loader/frexp.asm
File deleted
/contrib/kolibri-libc/loader/ferror.asm
File deleted
/contrib/kolibri-libc/loader/memcmp.asm
File deleted
/contrib/kolibri-libc/loader/clearerr.asm
File deleted
/contrib/kolibri-libc/loader/difftime.asm
File deleted
/contrib/kolibri-libc/loader/malloc.asm
File deleted
/contrib/kolibri-libc/loader/fopen.asm
File deleted
/contrib/kolibri-libc/loader/strrchr.asm
File deleted
/contrib/kolibri-libc/loader/strxfrm.asm
File deleted
/contrib/kolibri-libc/loader/mktime.asm
File deleted
/contrib/kolibri-libc/loader/strchr.asm
File deleted
/contrib/kolibri-libc/loader/pow.asm
File deleted
/contrib/kolibri-libc/loader/tan.asm
File deleted
/contrib/kolibri-libc/loader/rename.asm
File deleted
/contrib/kolibri-libc/loader/perror.asm
File deleted
/contrib/kolibri-libc/loader/printf.asm
File deleted
/contrib/kolibri-libc/loader/lldiv.asm
File deleted
/contrib/kolibri-libc/loader/hypot.asm
File deleted
/contrib/kolibri-libc/loader/vprintf.asm
File deleted
/contrib/kolibri-libc/loader/strcpy.asm
File deleted
/contrib/kolibri-libc/loader/strspn.asm
File deleted
/contrib/kolibri-libc/loader/remove.asm
File deleted
/contrib/kolibri-libc/loader/snprintf.asm
File deleted
/contrib/kolibri-libc/loader/atanh.asm
File deleted
/contrib/kolibri-libc/loader/strstr.asm
File deleted
/contrib/kolibri-libc/loader/setbuf.asm
File deleted
/contrib/kolibri-libc/loader/asinh.asm
File deleted
/contrib/kolibri-libc/loader/abs.asm
File deleted
/contrib/kolibri-libc/loader/rewinddir.asm
File deleted
/contrib/kolibri-libc/loader/strerror.asm
File deleted
/contrib/kolibri-libc/loader/debug_printf.asm
File deleted
/contrib/kolibri-libc/loader/freopen.asm
File deleted
/contrib/kolibri-libc/loader/atan2.asm
File deleted
/contrib/kolibri-libc/loader/readdir.asm
File deleted
/contrib/kolibri-libc/loader/realloc.asm
File deleted
/contrib/kolibri-libc/loader/strpbrk.asm
File deleted
/contrib/kolibri-libc/loader/strncmp.asm
File deleted
/contrib/kolibri-libc/loader/telldir.asm
File deleted
/contrib/kolibri-libc/loader/tmpfile.asm
File deleted
/contrib/kolibri-libc/loader/sin.asm
File deleted
/contrib/kolibri-libc/loader/strncpy.asm
File deleted
/contrib/kolibri-libc/loader/pow10.asm
File deleted
/contrib/kolibri-libc/loader/vsnprintf.asm
File deleted
/contrib/kolibri-libc/loader/exp.asm
File deleted
/contrib/kolibri-libc/loader/opendir.asm
File deleted
/contrib/kolibri-libc/loader/memchr.asm
File deleted
/contrib/kolibri-libc/loader/memccpy.asm
File deleted
/contrib/kolibri-libc/loader/getchar.asm
File deleted
/contrib/kolibri-libc/loader/seekdir.asm
File deleted
/contrib/kolibri-libc/loader/setvbuf.asm
File deleted
/contrib/kolibri-libc/loader/strcat.asm
File deleted
/contrib/kolibri-libc/loader/tmpnam.asm
File deleted
/contrib/kolibri-libc/loader/fclose.asm
File deleted
/contrib/kolibri-libc/loader/fflush.asm
File deleted
/contrib/kolibri-libc/loader/strlen.asm
File deleted
/contrib/kolibri-libc/loader/strrev.asm
File deleted
/contrib/kolibri-libc/loader/memcpy.asm
File deleted
/contrib/kolibri-libc/loader/fwrite.asm
File deleted
/contrib/kolibri-libc/loader/ldexp.asm
File deleted
/contrib/kolibri-libc/loader/strcmp.asm
File deleted
/contrib/kolibri-libc/loader/rewind.asm
File deleted
/contrib/kolibri-libc/loader/strtok.asm
File deleted
/contrib/kolibri-libc/loader/strcspn.asm
File deleted
/contrib/kolibri-libc/loader/atan.asm
File deleted
/contrib/kolibri-libc/loader/fgetc.asm
File deleted
/contrib/kolibri-libc/loader/asin.asm
File deleted
/contrib/kolibri-libc/loader/cos.asm
File deleted
/contrib/kolibri-libc/loader/ceil.asm
File deleted
/contrib/kolibri-libc/loader/fabs.asm
File deleted
/contrib/kolibri-libc/loader/localtime.asm
File deleted
/contrib/kolibri-libc/loader/free.asm
File deleted
/contrib/kolibri-libc/loader/atol.asm
File deleted
/contrib/kolibri-libc/loader/atoi.asm
File deleted
/contrib/kolibri-libc/loader/acos.asm
File deleted
/contrib/kolibri-libc/loader/symbols.txt
44,6 → 44,7
getchar
gets
hypot
itoa
labs
ldexp
ldiv
75,6 → 76,13
rewind
rewinddir
seekdir
shell_printf
shell_puts
shell_putc
shell_getc
shell_gets
shell_cls
shell_exit
setbuf
setvbuf
sin
/contrib/kolibri-libc/samples/Makefile
17,6 → 17,11
$(KTCC) $(KTCC_FLAGS) $(NAME).c -o $(NAME) -lc
$(KPACK) $(NAME)
 
dynamic_kgcc:
$(KGCC) -D_DYNAMIC $(NAME).c
$(KLD) $(NAME).o -o $(NAME) -lc.obj
$(KPACK) $(NAME)
 
dynamic_tcc:
$(KTCC) $(KTCC_FLAGS) -D_DYNAMIC $(NAME).c -o $(NAME)_dyn -lc.obj
$(KPACK) $(NAME)_dyn
/contrib/kolibri-libc/samples/shell_io.c
2,10 → 2,14
#include <ksys.h>
#include <stdio.h>
 
int main()
int main(int argc, char**argv)
{
char string[256];
shell_cls();
shell_printf("Number of arguments %d\n",argc);
for(int i=0; i<argc; i++){
shell_printf("argv[%d]=%s\n", i, argv[i]);
}
shell_puts("This is a test console application for Shell\n\r");
shell_puts("Type a string (255 symbols max): ");
shell_gets(string);
/contrib/kolibri-libc/source/Makefile
47,7 → 47,7
 
shared: $(cfiles) $(asmfiles)
$(CLINK) $^
#$(KPACK) a.out.obj
$(KPACK) a.out.obj
mv a.out.obj $(LIBC.OBJ)
 
test:
/contrib/kolibri-libc/source/Makefile.shared
1,3 → 1,3
all:
$(MAKE) clean
env CC=kos32-gcc CPP=kos32-cpp AS=kos32-as $(MAKE) shared
env CC=i686-w64-mingw32-gcc CPP=i686-w64-mingw32-cpp AS=i686-w64-mingw32-as $(MAKE) shared
/contrib/kolibri-libc/source/exports/exports.c
5,6 → 5,7
#include <time.h>
#include <sys/dirent.h>
#include <ksys.h>
#include <shell_api.h>
 
ksys_coff_etable_t EXPORTS[] = {
{"abs", abs},
53,6 → 54,7
{"getchar", getchar},
{"gets", gets},
{"hypot", hypot},
{"itoa", itoa},
{"labs", labs},
{"ldexp", ldexp},
{"ldiv", ldiv},
84,6 → 86,13
{"rewind", rewind},
{"rewinddir", rewinddir},
{"seekdir", seekdir},
{"shell_printf", shell_printf},
{"shell_puts", shell_puts},
{"shell_putc", shell_putc},
{"shell_getc", shell_getc},
{"shell_gets", shell_gets},
{"shell_cls", shell_cls},
{"shell_exit", shell_exit},
{"setbuf", setbuf},
{"setvbuf", setvbuf},
{"sin", sin},
/contrib/kolibri-libc/source/include/shell_api.h
3,6 → 3,7
 
#include <stddef.h>
 
extern void _FUNC(shell_printf)(const char* format, ...);
extern void _FUNC(shell_puts)(const char *s);
extern void _FUNC(shell_putc)(char c);
extern char _FUNC(shell_getc)();
/contrib/kolibri-libc/source/shell_api/shell.h
9,11 → 9,12
#define SHELL_GETS 5
#define SHELL_CLS 6
 
#define SHELL_SHM_MAX 1024*16
 
extern char __shell_shm_name[32];
extern char *__shell_shm;
extern int __shell_is_init;
extern int __shell_init();
extern void __shell_wait();
 
#define SHELL_WAIT() while (*__shell_shm) _ksys_delay(5)
 
/contrib/kolibri-libc/source/shell_api/shell_init.c
1,6 → 1,7
#include <ksys.h>
#include <string.h>
#include <stdlib.h>
#include "shell.h"
 
char __shell_shm_name[32];
char*__shell_shm=NULL;
21,7 → 22,7
 
itoa(PID, __shell_shm_name);
strcat(__shell_shm_name, "-SHELL");
return _ksys_shm_open(__shell_shm_name, KSYS_SHM_OPEN_ALWAYS | KSYS_SHM_WRITE, 1024*16, &__shell_shm);
return _ksys_shm_open(__shell_shm_name, KSYS_SHM_OPEN_ALWAYS | KSYS_SHM_WRITE, SHELL_SHM_MAX, &__shell_shm);
}
 
int __shell_init()
/contrib/kolibri-libc/source/shell_api/shell_printf.c
0,0 → 1,12
#include "shell.h"
#include <stdio.h>
 
void shell_printf(const char *format,...)
{
va_list ap;
va_start (ap, format);
*__shell_shm=SHELL_PUTS;
vsnprintf(__shell_shm+1, SHELL_SHM_MAX, format, ap);
va_end(ap);
SHELL_WAIT();
}