1 |
REM > JLibraries:Libs.1 |
2 |
REM © James Bursa, 1997 |
3 |
|
4 |
REM JB 19 Nov 1997 created |
5 |
|
6 |
|
7 |
DEF PROCLibs_Load(Dire$) |
8 |
LOCAL Buff%, BuffB%, Read% |
9 |
|
10 |
Buff% = FNHeap_Alloc(64) |
11 |
IF Buff% = 0 THEN ERROR Erro_Memo%, "" |
12 |
BuffB% = !Buff% |
13 |
|
14 |
Read% = 0 |
15 |
|
16 |
REPEAT |
17 |
IF RIGHT$(Dire$, 1) = "." THEN |
18 |
SYS"OS_GBPB", 12, LEFT$(Dire$), BuffB%, 1, Read%, 64, 0 TO ,,,, Read% |
19 |
ELSE |
20 |
SYS"OS_GBPB", 12, Dire$, BuffB%, 1, Read%, 64, 0 TO ,,,, Read% |
21 |
ENDIF |
22 |
IF (Read% <> -1) AND (BuffB%!20 = &FFB) THEN |
23 |
LIBRARY Dire$+FNWimp_GetString(BuffB% + 24) |
24 |
ENDIF |
25 |
IF (Read% <> -1) AND (BuffB%!20 = &1000) THEN |
26 |
PROCLibs_Load(Dire$+FNWimp_GetString(BuffB% + 24)+".") |
27 |
ENDIF |
28 |
UNTIL Read% = -1 |
29 |
|
30 |
PROCHeap_Free(Buff%) |
31 |
ENDPROC |