rev 692 - in trunk: include/prothon modules/DBM src
SVN User <[email protected]> Thu, 01 Jul 2004 22:25:51 -0400
| Newsgroups | gmane.comp.lang.prothon.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: bcollins
Date: 2004-07-01 22:25:48 -0400 (Thu, 01 Jul 2004)
New Revision: 692
Modified:
trunk/include/prothon/prothon.h
trunk/modules/DBM/DBM.c
trunk/src/builtins-bytes.c
trunk/src/builtins-core.c
trunk/src/builtins-file.c
trunk/src/builtins-int.c
trunk/src/builtins-string.c
trunk/src/interp.c
trunk/src/memory_mgr.c
trunk/src/object.c
Log:
Cleanup warnings.
Modified: trunk/include/prothon/prothon.h
===================================================================
--- trunk/include/prothon/prothon.h 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/include/prothon/prothon.h 2004-07-02 02:25:48 UTC (rev 692)
@@ -140,6 +140,8 @@
#ifdef WIN32
#undef abs
#define abs(x) ((x) < 0 ? -(x) : (x))
+#else
+#include <stdlib.h>
#endif
// neg key value means entry is deleted
Modified: trunk/modules/DBM/DBM.c
===================================================================
--- trunk/modules/DBM/DBM.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/modules/DBM/DBM.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -126,7 +126,8 @@
aprerr = apr_pool_create(&pool, get_pr_head_pool());
IF_APR_ERR("out of memory in getNames()") return NULL;
- aprerr = apr_dbm_get_usednames_ex(pool, type, name, &used1, &used2);
+ aprerr = apr_dbm_get_usednames_ex(pool, type, name, (const char **)&used1,
+ (const char **)&used2);
IF_APR_ERR("getNames() in dbm") return NULL;
res = NEW_LIST(2);
Modified: trunk/src/builtins-bytes.c
===================================================================
--- trunk/src/builtins-bytes.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/builtins-bytes.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -129,7 +129,6 @@
}
DEF(Bytes, init_, FPARM2(value, OBJ(NODEF), encoding, NEW_STRING("ASCII"))) {
- obj_p res = NULL;
size_t len;
byt_p obj_byt;
Modified: trunk/src/builtins-core.c
===================================================================
--- trunk/src/builtins-core.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/builtins-core.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -935,8 +935,8 @@
range_p rangep;
BIN_CONTENT_CHK(RangeGen);
rangep = self->data.ptr;
- if ( rangep->step > 0 && rangep->value >= rangep->stop ||
- rangep->step < 0 && rangep->value <= rangep->stop ) {
+ if ( (rangep->step > 0 && rangep->value >= rangep->stop) ||
+ (rangep->step < 0 && rangep->value <= rangep->stop) ) {
raise_exception(ist, OBJ(STOP_ITERATION_EXC), NULL);
return NULL;
}
@@ -1043,7 +1043,8 @@
str_obj = as_str(ist, wrp->ref);
apr_snprintf(buf, sizeof(buf), "<WeakRef:%s>", str_obj);
} else
- apr_snprintf(buf, sizeof(buf), "<WeakRef:deleted:%x>", (long)(intptr_t) wrp->ref);
+ apr_snprintf(buf, sizeof(buf), "<WeakRef:deleted:%lx>",
+ (unsigned long)(intptr_t) wrp->ref);
set_unclonable(self);
return NEW_STRING(buf);
}
Modified: trunk/src/builtins-file.c
===================================================================
--- trunk/src/builtins-file.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/builtins-file.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -96,7 +96,7 @@
apr_status_t aprerr;
apr_pool_t *subpool = NULL;
file_p filep;
- char* temp, *p2, *p1, *p0, *p, *fullpath;
+ char* temp, *p2, *p1, *p0, *fullpath;
obj_p new_obj;
if (fp)
@@ -113,7 +113,11 @@
} else
fullpath = temp;
#ifdef WIN32
- for(p=fullpath; *p; p++) *p = tolower(*p);
+ {
+ char *p;
+ for (p=fullpath; *p; p++)
+ *p = tolower(*p);
+ }
#endif
set_attr(ist, file_obj, sym(ist, "path"), NEW_STRING(fullpath));
@@ -330,7 +334,7 @@
filepath = pr2c_strptr(ist, get_attr(ist, self, sym(ist, "path")));
tempp = temp = pr_malloc(strlen(filepath)+1);
strcpy(temp, filepath);
- aprerr = apr_filepath_root(&rootpath, &temp, APR_FILEPATH_TRUENAME, filep->pool);
+ aprerr = apr_filepath_root(&rootpath, (const char **)&temp, APR_FILEPATH_TRUENAME, filep->pool);
IF_APR_ERR("calculating root path") return NULL;
if (!(*temp)) {
raise_exception( ist, OBJ(IO_EXC), "directory is root and has no parent");
@@ -564,7 +568,7 @@
if (TempDir_OBJ->data.ptr) return;
aprerr = apr_pool_create(&subpool, get_pr_head_pool());
IF_APR_ERR("getting memory for TempFile") return;
- aprerr = apr_temp_dir_get(&temp_dir, subpool);
+ aprerr = apr_temp_dir_get((const char **)&temp_dir, subpool);
IF_APR_ERR("getting temp dir") return;
su(i);
create_prtempdir(ist, TempDir_OBJ, temp_dir);
Modified: trunk/src/builtins-int.c
===================================================================
--- trunk/src/builtins-int.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/builtins-int.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -2126,7 +2126,7 @@
int oct_flag = FALSE;
int hex_flag = FALSE;
int heX_flag = FALSE;
- int i, res_len, self_len, txt_len, width, precision;
+ int i, res_len, self_len, txt_len, width = 0, precision = 0;
ch3_p res_ptr, self_ptr, ptr;
BIN_STR_CHK(Int);
STRING_PARAM(1, spec);
Modified: trunk/src/builtins-string.c
===================================================================
--- trunk/src/builtins-string.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/builtins-string.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -410,7 +410,7 @@
char *spec, *wid_p = NULL, *prec_p = NULL, *p;
int left_align = FALSE;
int zero_pad = FALSE;
- int width, precision, i, self_len, res_len;
+ int width = 0, precision = 0, i, self_len, res_len;
ch3_p self_ptr, res_ptr, ptr;
BIN_STR_CHK(String);
@@ -622,14 +622,18 @@
} while (FALSE)
obj_p de_spec(isp ist, ch3_p* srcp, ch3_p endp, obj_p list, obj_p dict) {
- u32_t ch;
+ u32_t ch = 0;
char buf[256], *p, *pend, *var, *spec;
obj_p value, ins_text;
int i, ins_len;
ch3_p insp;
for ( p = buf, pend = buf + sizeof(buf);
- p < pend && *srcp < endp && (ch = ORD(*srcp)) != BRACE_RIGHT;
+ p < pend && *srcp < endp;
p++, (*srcp)++ ) {
+
+ if ((ch = ORD(*srcp)) == BRACE_RIGHT)
+ break;
+
if (ch < 0x20 || ch > 0x7f) {
raise_exception(ist, OBJ(VALUE_EXC), "invalid character in formatting spec");
return NULL;
@@ -895,8 +899,6 @@
size_t repl_len = 0;
size_t result_len = str_len;
ch3_p buf, dest_ptr = NULL;
- obj_p obj=0;
- str_p obj_str = 0;
ch3_p src_ptr = 0;
ch3_p find_ptr = 0;
ch3_p repl_ptr = 0;
Modified: trunk/src/interp.c
===================================================================
--- trunk/src/interp.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/interp.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -2185,7 +2185,7 @@
lbl_val_arr[i+1] = list_item(ist, uthread->params, i/2);
}
thread_module = NEW_OBJ(NULL);
- while (new_frame = get_frame_params( ist, &idx, &fps, &new_locals, func_obj, parm_cnt, lbl_val_arr)) {
+ while ((new_frame = get_frame_params( ist, &idx, &fps, &new_locals, func_obj, parm_cnt, lbl_val_arr))) {
new_frame->called_from_c = TRUE;
new_frame->prev_frame = NULL;
ist->frame = new_frame;
Modified: trunk/src/memory_mgr.c
===================================================================
--- trunk/src/memory_mgr.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/memory_mgr.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -338,7 +338,7 @@
}
if (mem_mgr_req_termination) {
obj_p obj;
- int obj_count = 0, obj_del_count = 0;
+ int obj_count = 0;
#ifdef DEBUG_MEM_MGR
time = clock();
printf("Memory manager phase: Calling final_ on all remaining objects\n");
Modified: trunk/src/object.c
===================================================================
--- trunk/src/object.c 2004-07-02 02:22:29 UTC (rev 691)
+++ trunk/src/object.c 2004-07-02 02:25:48 UTC (rev 692)
@@ -1179,7 +1179,7 @@
if(obj->data_type == DATA_TYPE_IMMDATA){
fprintf(fout, "%08x %08x \"%s\"\n",
obj->data.i32[0], obj->data.i32[1],
- obj->data.str );
+ (char *)obj->data.str );
} else if(obj->data_type != DATA_TYPE_NONE){
fprintf(fout,"%08x\n", obj->data.i32[0]);
}