shithub: sl

Download patch

ref: e6f027b15cd680bee3447bbb96256fa8d9909030
parent: 13bcf7653e5ab5578b39662b4fb6b1e8a5c54b6b
author: Sigrid Solveig Haflínudóttir <sigrid@ftrv.se>
date: Fri Mar 21 13:50:24 EDT 2025

fix ugly named macros

--- a/src/sl.c
+++ b/src/sl.c
@@ -81,7 +81,7 @@
 	exits(status);
 }
 
-#define sl_TRY \
+#define SL_TRY \
 	sl_exctx _ctx; int l__tr, l__ca; \
 	_ctx.sp = sl.sp; _ctx.frame = sl.curr_frame; _ctx.rdst = sl.readstate; _ctx.prev = sl.exctx; \
 	_ctx.ngchnd = slg.ngchandles; sl.exctx = &_ctx; \
@@ -88,14 +88,14 @@
 	if(!sl_setjmp(_ctx.buf)) \
 		for(l__tr = 1; l__tr; l__tr = 0, (void)(sl.exctx = sl.exctx->prev))
 
-#define sl_CATCH_INC \
+#define SL_CATCH_INC \
 	l__ca = 0, sl.lasterror = sl_nil, sl.throwing_frame = 0, sl.sp = _ctx.sp, sl.curr_frame = _ctx.frame
 
-#define sl_CATCH \
+#define SL_CATCH \
 	else \
-		for(l__ca = 1; l__ca; sl_CATCH_INC)
+		for(l__ca = 1; l__ca; SL_CATCH_INC)
 
-#define sl_CATCH_NO_INC \
+#define SL_CATCH_NO_INC \
 	else \
 		for(l__ca = 1; l__ca;)
 
@@ -759,10 +759,10 @@
 	sl.sp[-2] = saveSP[-1];
 	sl.sp[-1] = thunk;
 
-	sl_TRY{
+	SL_TRY{
 		v = apply_cl(0);
 	}
-	sl_CATCH{
+	SL_CATCH{
 		v = saveSP[-2];
 		PUSH(v);
 		PUSH(sl.lasterror);
@@ -1348,7 +1348,7 @@
 	slg.loading = true;
 	PUSH(sys_image_io);
 	sl_v *saveSP = sl.sp;
-	sl_TRY{
+	SL_TRY{
 		while(1){
 			sl.sp = saveSP;
 			sl_v e = sl_read_sexpr(sl.sp[-1]);
@@ -1372,7 +1372,7 @@
 			}
 		}
 	}
-	sl_CATCH_NO_INC{
+	SL_CATCH_NO_INC{
 		ios_puts(ios_stderr, "fatal error during bootstrap: ");
 		sl_print(ios_stderr, sl.lasterror);
 		ios_putc(ios_stderr, '\n');
--- a/src/sl.h
+++ b/src/sl.h
@@ -241,7 +241,7 @@
 
 void free_readstate(sl_readstate *rs);
 
-#define sl_TRY_EXTERN \
+#define SL_TRY_EXTERN \
 	sl_exctx _ctx; \
 	sl_savestate(&_ctx); \
 	sl.exctx = &_ctx; \
@@ -249,11 +249,11 @@
 	if(!sl_setjmp(_ctx.buf)) \
 		for(int l__tr = 1; l__tr; l__tr = 0, sl.exctx = sl.exctx->prev)
 
-#define sl_CATCH_EXTERN_NO_RESTORE \
+#define SL_CATCH_EXTERN_NO_RESTORE \
 	else \
 		for(l__ca=1; l__ca;)
 
-#define sl_CATCH_EXTERN \
+#define SL_CATCH_EXTERN \
 	else \
 		for(l__ca=1; l__ca; l__ca=0, sl_restorestate(&_ctx))
 
--- a/src/slmain.c
+++ b/src/slmain.c
@@ -121,7 +121,7 @@
 	const char *status = nil;
 	sl_v args = argv_list(argc, argv);
 	sl_gc_handle(&args);
-	sl_TRY_EXTERN{
+	SL_TRY_EXTERN{
 		sl_v f = cvalue_from_ref(sl_iotype, &s, sizeof(sl_ios));
 		if(sl_load_system_image(f) == 0){
 			MEM_FREE(unpacked);
@@ -131,7 +131,7 @@
 			sl_applyn(2, sym_value(mk_sym("__start", false)), args, interactive);
 		}
 	}
-	sl_CATCH_EXTERN_NO_RESTORE{
+	SL_CATCH_EXTERN_NO_RESTORE{
 		ios_puts(ios_stderr, "fatal error:\n");
 		sl_print(ios_stderr, sl.lasterror);
 		ios_putc(ios_stderr, '\n');