Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
2b04dda
new implementation for glob()
diegoiast Jan 9, 2022
3df99ac
Serenity-glob now works on windows
diegoiast Jan 9, 2022
bf0532b
Rename files - code is called `sglob.*`
diegoiast Jan 17, 2022
2482aeb
SerenityGlob compiles on TC 2.02
diegoiast Jan 17, 2022
b279a46
Fix openwatcom DOS build.
diegoiast Jan 17, 2022
1dc3503
Fix openwatcom DOS build (again)
diegoiast Jan 17, 2022
d572045
Fix line endings
diegoiast Jan 17, 2022
c9c4536
Fix openwatcom DOS build (again)
diegoiast Jan 17, 2022
8429db8
Re-enable tests build on OW
diegoiast Jan 17, 2022
586f4e6
Started working on reducing warnings
diegoiast Jan 17, 2022
15be7cd
Display compiler information in "ver"
diegoiast Jan 17, 2022
d5b3a3e
Dont always "extern **environ"
diegoiast Jan 17, 2022
b4a870f
Fail on command arg splitting - and return error code
diegoiast Jan 17, 2022
2f63b83
Save 256 byes of stack
diegoiast Jan 17, 2022
b8e41b7
Small refactor to save some bytes
diegoiast Jan 17, 2022
de5ed9b
Minor cleanups
diegoiast Jan 19, 2022
66c490f
Flush prompt
diegoiast Jan 19, 2022
dd67452
SerenityOS port - WIP
diegoiast Jan 19, 2022
950c98b
Fix building for DJGPP
diegoiast Jan 19, 2022
63c0c30
Open watcom new tarball
diegoiast Jun 17, 2022
ffdd80c
Merge branch 'main' into glob-rewrite
diegoiast Jul 2, 2022
771fdaf
Merge remote-tracking branch 'origin/main' into glob-rewrite
diegoiast Jul 2, 2022
4fce075
Merge remote-tracking branch 'origin/main' into glob-rewrite
diegoiast Dec 23, 2022
98b1cdb
Minor fix for globbing
diegoiast Dec 29, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@ add_executable(
src/lib/environ.c
src/lib/strextra.c
src/lib/readline.c
src/lib/sglob.c
src/dos/beep.c
src/dos/call.c
src/dos/cd.c
Expand Down Expand Up @@ -67,12 +68,11 @@ add_executable(
src/unix/cal.c
src/unix/head.c
src/unix/hexdump.c
src/unix/tail.c)
src/unix/tail.c
)

if(WIN32)
target_sources(fdbox PRIVATE
src/lib/win32/win32-glob.c
src/lib/win32/win32-glob.h
src/lib/tc202/stdextra.c
)

Expand Down
Binary file modified TCCONFIG.TC
Binary file not shown.
2 changes: 1 addition & 1 deletion fdbox.prj
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ src/applets.c
src/help.c (src/help.h)
src/lib/applet.c
src/lib/args.c (src/lib/args.h)
src/lib/tc202/dos-glob.c (src/lib/tc202/dos-glob.h)
src/lib/tc202/stdextra.c (src/lib/tc202/stdextra.h)
src/lib/environ.c (src/lib/environ.h)
src/lib/readline.c (src/lib/readline.h)
src/lib/strextra.c (src/lib/strextra.h)
src/lib/sglob.c (src/lib/sglob.h)
src/dos/beep.c (src/dos/beep.h)
src/dos/call.c (src/dos/call.h)
src/dos/cd.c (src/dos/cd.c)
Expand Down
236 changes: 123 additions & 113 deletions src/Makefile.dj2
Original file line number Diff line number Diff line change
@@ -1,113 +1,123 @@
# This makefile is for DJGPP

CFLAGS=-I. -Ilib -Idos -O2

OBJECTS=applets.o main.o help.o \
dos/beep.o \
dos/call.o \
dos/cd.o \
dos/cls.o \
dos/command.o \
dos/copymove.o \
dos/datetime.o \
dos/del.o \
dos/dir.o \
dos/echo.o \
dos/exit.o \
dos/for.o \
dos/goto.o \
dos/if.o \
dos/md.o \
dos/rem.o \
dos/path.o \
dos/prompt.o \
dos/reboot.o \
dos/set.o \
dos/shift.o \
dos/type.o \
dos/ver.o \
lib/applet.o \
lib/args.o \
lib/strextra.o \
lib/environ.o \

.PHONY: clean all

all: fdbox tests

clean:
del *.o
del dos\*.o
del lib\*.o

fdbox: $(OBJECTS)
$(CC) $(OBJECTS) -o fdbox.exe

tests: tests.o lib/applet.o lib/args.o lib/strextra.o lib/environ.o
$(CC) tests.o lib/applet.o lib/args.o lib/strextra.o lib/environ.o -o tests.exe

##################

main.o: main.c

tests.o: tests.c

applets.o: applets.c

help.o: help.c

dos/beep.o: dos/beep.c

dos/call.o: dos/call.c

dos/cd.o: dos/cd.c

dos/cls.o: dos/cls.c

dos/command.o: dos/command.c

dos/copymove.o: dos/copymove.c

dos/datetime.o: dos/datetime.c

dos/del.o: dos/del.c

dos/dir.o: dos/dir.c

dos/echo.o: dos/echo.c

dos/exit.o: dos/exit.c

dos/for.o: dos/for.c

dos/goto.o: dos/goto.c

dos/if.o: dos/if.c

dos/md.o: dos/md.c

dos/path.o: dos/path.c

dos/prompt.o: dos/prompt.c

dos/reboot.o: dos/reboot.c

dos/rem.o: dos/rem.c

dos/set.o: dos/set.c

dos/shift.o: dos/shift.c

dos/type.o: dos/type.c

dos/reboot.o: dos/reboot.c

help.o: help.c

lib/applet.o: lib/applet.c

lib/args.o: lib/args.c

lib/environ.o: lib/environ.c

lib/strextra.o: lib/strextra.c
# This makefile is for DJGPP

CFLAGS=-I. -Ilib -Idos -O2

OBJECTS=applets.o main.o help.o \
dos/beep.o \
dos/call.o \
dos/cd.o \
dos/cls.o \
dos/command.o \
dos/copymove.o \
dos/datetime.o \
dos/del.o \
dos/dir.o \
dos/echo.o \
dos/exit.o \
dos/for.o \
dos/goto.o \
dos/if.o \
dos/md.o \
dos/rem.o \
dos/path.o \
dos/prompt.o \
dos/reboot.o \
dos/set.o \
dos/shift.o \
dos/type.o \
dos/ver.o \
lib/applet.o \
lib/args.o \
lib/strextra.o \
lib/sglob.o \
lib/readline.o \
lib/environ.o \
dos/history.o \


.PHONY: clean all

all: fdbox tests

clean:
del *.o
del dos\*.o
del lib\*.o

fdbox: $(OBJECTS)
$(CC) $(OBJECTS) -o fdbox.exe

tests: tests.o lib/applet.o lib/args.o lib/strextra.o lib/environ.o
$(CC) tests.o lib/applet.o lib/args.o lib/strextra.o lib/environ.o -o tests.exe

##################

main.o: main.c

tests.o: tests.c

applets.o: applets.c

help.o: help.c

dos/beep.o: dos/beep.c

dos/call.o: dos/call.c

dos/cd.o: dos/cd.c

dos/cls.o: dos/cls.c

dos/command.o: dos/command.c

dos/copymove.o: dos/copymove.c

dos/datetime.o: dos/datetime.c

dos/del.o: dos/del.c

dos/dir.o: dos/dir.c

dos/echo.o: dos/echo.c

dos/exit.o: dos/exit.c

dos/for.o: dos/for.c

dos/goto.o: dos/goto.c

dos/if.o: dos/if.c

dos/md.o: dos/md.c

dos/path.o: dos/path.c

dos/prompt.o: dos/prompt.c

dos/reboot.o: dos/reboot.c

dos/rem.o: dos/rem.c

dos/set.o: dos/set.c

dos/shift.o: dos/shift.c

dos/type.o: dos/type.c

dos/reboot.o: dos/reboot.c

help.o: help.c

lib/applet.o: lib/applet.c

lib/args.o: lib/args.c

lib/environ.o: lib/environ.c

lib/strextra.o: lib/strextra.c

lib/sglob.o: lib/sglob.c

lib/readline.o: lib/readline.c

dos/history.o: dos/history.c
Loading