Skip to content

Commit a4d2ec1

Browse files
committed
COMMON: cleanup code
1 parent 34b1904 commit a4d2ec1

File tree

17 files changed

+429
-530
lines changed

17 files changed

+429
-530
lines changed

configure.ac

Lines changed: 14 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
dnl
1+
dnl
22
dnl Configure script for SmallBASIC
33
dnl
44
dnl Copyright(C) 2001-2014 Chris Warren-Smith.
@@ -116,30 +116,30 @@ function defaultConditionals() {
116116

117117
function buildFLTK() {
118118
TARGET="Building FLTK version."
119-
119+
120120
dnl Checks for FLTK 2.x
121121
AC_CHECK_PROG(have_fltk, fltk2-config, [yes], [no])
122-
122+
123123
dnl do we HAVE the needed FLTK API VERSION ?
124124
HAVE_API_VERSION=no
125-
125+
126126
if test "${have_fltk}" = "yes" ; then
127127
FLTK_API_VERSION="`fltk2-config --api-version`"
128128
if test "${FLTK_API_VERSION}" = "2.0" ; then
129129
HAVE_API_VERSION=yes
130130
fi
131131
fi
132-
132+
133133
if test "${HAVE_API_VERSION}" = "no" ; then
134134
AC_MSG_ERROR([
135135
You need FLTK version 2.* installed with
136136
the program fltk2-config in your PATH in order to build sbfltk
137-
See the FLTK homepage at http://www.fltk.org/.
138-
137+
See the FLTK homepage at http://www.fltk.org/.
138+
139139
configure failed.
140140
])
141141
fi
142-
142+
143143
dnl avoid using MSCRT versions of printf for long double
144144
case "${host_os}" in
145145
*mingw* | cygwin*)
@@ -167,7 +167,7 @@ function buildFLTK() {
167167
PACKAGE_LIBS="${PACKAGE_LIBS} `sdl-config --libs`"
168168
AC_DEFINE(HAVE_SDL, 1, [Windows build])
169169
fi
170-
170+
171171
dnl preconfigured values for FLTK build
172172
AC_DEFINE(_UnixOS, 1, [Building under Unix like systems.])
173173
AC_DEFINE(_FLTK, 1, [Defined for FLTK build.])
@@ -181,9 +181,8 @@ function buildFLTK() {
181181
AC_DEFINE(IMPL_DEV_ENV, 1, [Driver implements dev_env funcs])
182182
AC_DEFINE(IMPL_LOG_WRITE, 1, [Driver implements lwrite()])
183183
AC_DEFINE(OS_PREC64, 1, [64 bit variables])
184-
AC_DEFINE(NO_SCAN_ERROR_PROMPT, 1, [No prompt for detailed scan report])
185184
AC_DEFINE(DRV_BEEP, 1, [Use the driver based beep function])
186-
AC_DEFINE(IMPL_OSD_SOUND, 1, [Driver implements osd_sound()])
185+
AC_DEFINE(IMPL_OSD_SOUND, 1, [Driver implements osd_sound()])
187186

188187
BUILD_SUBDIRS="src/common src/platform/fltk"
189188
AC_SUBST(BUILD_SUBDIRS)
@@ -234,9 +233,8 @@ function buildSDL() {
234233
AC_DEFINE(IMPL_DEV_DELAY, 1, [Driver implements dev_delay()])
235234
AC_DEFINE(IMPL_LOG_WRITE, 1, [Driver implements lwrite()])
236235
AC_DEFINE(IMPL_DEV_READ, 1, [Implement dev_read()])
237-
AC_DEFINE(IMPL_OSD_SOUND, 1, [Driver implements osd_sound()])
236+
AC_DEFINE(IMPL_OSD_SOUND, 1, [Driver implements osd_sound()])
238237
AC_DEFINE(IMPL_LOG_WRITE, 1, [Driver implements lwrite()])
239-
AC_DEFINE(NO_SCAN_ERROR_PROMPT, 1, [No prompt for detailed scan report])
240238
AC_DEFINE(OS_PREC64, 1, [64 bit variables])
241239
AC_DEFINE(DRV_BEEP, 1, [Use the driver based beep function])
242240

@@ -263,15 +261,14 @@ function buildMosync() {
263261
AC_DEFINE(IMPL_IMAGE, 1, [Driver implements image commands])
264262
AC_DEFINE(HAVE_MALLOC_USABLE_SIZE, 0, [Newlib version causes mosync stack panic])
265263
AC_DEFINE(CPU_BIGENDIAN, 1, [Mosync uses big-endian])
266-
AC_DEFINE(NO_SCAN_ERROR_PROMPT, 1, [No prompt for detailed scan report])
267264
AC_DEFINE(IMPL_LOG_WRITE, 1, [Driver implements lwrite()])
268265
AC_DEFINE(NONSTANDARD_PORT, 1, [sys.h should include portdefs.h])
269266
AC_DEFINE(USE_TERM_IO, 0, [Does not use terminal-io functions.])
270267
AC_DEFINE(_MOSYNC, 1, [Defined for Mosync build.])
271268

272269
dnl Checks for mosync
273270
AC_CHECK_PROG(have_mosync, pipe-tool, [yes], [no])
274-
271+
275272
PACKAGE_CFLAGS="-MMD -S -DMAPIP -O2 -MF "
276273

277274
dnl find out where mosync is installed
@@ -311,7 +308,6 @@ function buildTizen() {
311308
AC_DEFINE(IMPL_IMAGE, 1, [Driver implements image commands])
312309
AC_DEFINE(HAVE_MALLOC_USABLE_SIZE, 0, [Newlib version causes mosync stack panic])
313310
AC_DEFINE(CPU_BIGENDIAN, 1, [Tizen uses big-endian])
314-
AC_DEFINE(NO_SCAN_ERROR_PROMPT, 1, [No prompt for detailed scan report])
315311
AC_DEFINE(IMPL_LOG_WRITE, 1, [Driver implements lwrite()])
316312
AC_DEFINE(USE_TERM_IO, 0, [Does not use terminal-io functions.])
317313

@@ -333,7 +329,6 @@ function buildAndroid() {
333329
AC_DEFINE(IMPL_IMAGE, 1, [Driver implements image commands])
334330
AC_DEFINE(HAVE_MALLOC_USABLE_SIZE, 0, [Newlib version causes mosync stack panic])
335331
AC_DEFINE(CPU_BIGENDIAN, 1, [Android uses big-endian])
336-
AC_DEFINE(NO_SCAN_ERROR_PROMPT, 1, [No prompt for detailed scan report])
337332
AC_DEFINE(IMPL_LOG_WRITE, 1, [Driver implements lwrite()])
338333
AC_DEFINE(USE_TERM_IO, 0, [Does not use terminal-io functions.])
339334

@@ -389,7 +384,7 @@ function buildConsole() {
389384
fi
390385
AC_DEFINE(_Win32, 1, [Windows build])
391386
AC_DEFINE(__addr_t_defined, 1, [Avoid conflict in cygwin/types.h])
392-
else
387+
else
393388
dnl preconfigured values for unix console build
394389
TARGET="Building Unix console version."
395390
AC_DEFINE(_UnixOS, 1, [Building under Unix like systems.])
@@ -439,7 +434,7 @@ elif test x$ac_build_android = xyes; then
439434
buildAndroid
440435
else
441436
buildConsole
442-
fi
437+
fi
443438

444439
checkPCRE
445440
checkDebugMode

src/common/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
# see: http://www.cygwin.com/ml/cygwin/2004-03/msg00289.html
99
if !WITH_CYGWIN_CONSOLE
10-
AM_CFLAGS = @PACKAGE_CFLAGS@ -Wno-unused-result
10+
AM_CFLAGS = @PACKAGE_CFLAGS@ -Wunused -Wno-unused-result
1111
endif
1212

1313
AM_CPPFLAGS = -I$(top_builddir)/src -DPACKAGE_LIB_DIR=\""$(pkglibdir)"\"

src/common/blib.c

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,7 @@ void cmd_ladd() {
205205
v_resize_array(var_p, var_p->v.a.size + 1);
206206
elem_p = (var_t *) (var_p->v.a.ptr + (sizeof(var_t) * (var_p->v.a.size - 1)));
207207
}
208+
208209
v_set(elem_p, arg_p);
209210

210211
// next parameter
@@ -312,7 +313,7 @@ void cmd_lins() {
312313
*/
313314
void cmd_ldel() {
314315
var_t *var_p, *arg_p;
315-
int idx, count = 1, flags;
316+
int idx, count = 1;
316317
int i, j;
317318

318319
var_p = code_getvarptr();
@@ -337,12 +338,6 @@ void cmd_ldel() {
337338
if ((idx >= var_p->v.a.size) || (idx < 0)) {
338339
err_out_of_range();
339340
return;
340-
} else if (idx == var_p->v.a.size - 1) {
341-
flags = 2; // last element
342-
} else if (idx == 0) {
343-
flags = 1; // first element
344-
} else {
345-
flags = 0; // somewhere inside
346341
}
347342
// get 'count'
348343
if (code_peek() == kwTYPE_SEP) {

src/common/blib_func.c

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -933,7 +933,7 @@ void cmd_str1(long funcCode, var_t * arg, var_t * r) {
933933
r->v.p.ptr = tmp_alloc(64);
934934
if (arg->type == V_INT) {
935935
ltostr(arg->v.i, (char *) r->v.p.ptr);
936-
} else if (arg->type == V_REAL) {
936+
} else if (arg->type == V_NUM) {
937937
ftostr(arg->v.n, (char *) r->v.p.ptr);
938938
} else if (arg->type == V_STR) {
939939
tmp_free(r->v.p.ptr);
@@ -1760,7 +1760,6 @@ void cmd_strN(long funcCode, var_t * r) {
17601760
// int <- FUNC (...)
17611761
//
17621762
void cmd_intN(long funcCode, var_t * r) {
1763-
int pc;
17641763
char *s1 = NULL, *s2 = NULL, *s3 = NULL;
17651764
var_int_t start;
17661765

@@ -1782,7 +1781,7 @@ void cmd_intN(long funcCode, var_t * r) {
17821781
//
17831782
r->v.i = 0;
17841783
start = 1;
1785-
pc = par_massget("iSS", &start, &s1, &s2);
1784+
par_massget("iSS", &start, &s1, &s2);
17861785
if (!prog_error) {
17871786
l = strlen(s1);
17881787
if (l) {
@@ -1977,7 +1976,7 @@ void cmd_intN(long funcCode, var_t * r) {
19771976
var_num_t rc, gc, bc;
19781977
int code;
19791978

1980-
pc = par_massget("FFF", &rc, &gc, &bc);
1979+
par_massget("FFF", &rc, &gc, &bc);
19811980
IF_ERR_RETURN;
19821981
code = 0;
19831982
if (funcCode == kwRGBF) {

0 commit comments

Comments
 (0)