/programs/develop/libraries/dll/dll.inc |
---|
27,6 → 27,11 |
jz .exit |
push esi |
mov esi, [esi + 4] |
mov edi, esi |
cmp byte[esi], '/' |
jz .load_lib |
mov edi, s_libdir.fname |
@@: |
lodsb |
33,7 → 38,10 |
stosb |
or al, al |
jnz @b |
mcall 68, 19, s_libdir |
mov edi, s_libdir |
.load_lib: |
mcall 68, 19, edi ;s_libdir |
or eax, eax |
jz .fail_load |
push eax |
/programs/dll.inc |
---|
12,6 → 12,11 |
jz .exit |
push esi |
mov esi, [esi + 4] |
mov edi, esi |
cmp byte[esi], '/' |
jz .load_lib |
mov edi, s_libdir.fname |
@@: |
lodsb |
18,7 → 23,10 |
stosb |
or al, al |
jnz @b |
mcall 68, 19, s_libdir |
mov edi, s_libdir |
.load_lib: |
mcall 68, 19, edi ;s_libdir |
or eax, eax |
jz .fail |
stdcall dll.Link, eax, edx |
/programs/other/Weather/Makefile |
---|
1,5 → 1,5 |
KTCC_DIR = ../../develop/ktcc/trunk |
KLIBC = ../../develop/libraries/kolibri-libc |
KLIBC = ../../develop/ktcc/trunk/libc.obj |
NAME = weather |
7,8 → 7,8 |
KPACK = kpack |
SRC= weather.c json/json.c |
FLAGS= -nostdlib $(KLIBC)/lib/crt0.o -I $(KLIBC)/include -I $(KTCC_DIR)/libc/include -L$(KLIBC)/lib |
LIBS =-ltcc -limg -lhttp -lc.obj |
FLAGS= -B$(KTCC_DIR)/bin -I $(KLIBC)/include |
LIBS = -limg -lhttp |
all: |
$(KTCC) $(FLAGS) $(SRC) $(LIBS) -o $(NAME) |