1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-15 04:32:24 +00:00

libtt: Fix 'Missing return statement' errors detected by static analysis

This commit is contained in:
Matthew Howkins 2014-12-23 21:13:17 +00:00 committed by Peter Howkins
parent bc842043d2
commit caf4929c41
9 changed files with 59 additions and 67 deletions

View file

@ -457,4 +457,5 @@ _Tt_string _tt_entrypt_to_string(_Tt_entry_pt fun)
case TT_API_CALL_LAST: return NULL; case TT_API_CALL_LAST: return NULL;
#endif #endif
} }
return (const char *) NULL;
} }

View file

@ -50,7 +50,7 @@ extern int _iskeycmp();
static void _readallrecords(), _attach_dups_serial(); static void _readallrecords(), _attach_dups_serial();
static Blkno _buildbtree(); static Blkno _buildbtree();
static int _duplicate_exist(); static int _duplicate_exist();
static checkavailfd(); static void checkavailfd(void);
/* /*
* _amaddindex(isfhandle, keydesc, errcode) * _amaddindex(isfhandle, keydesc, errcode)
@ -649,8 +649,8 @@ Static int _duplicate_exist(srt, keylength)
Static static void
checkavailfd() checkavailfd(void)
{ {
Fcb *fcb; Fcb *fcb;
Bytearray *isfhandle2; Bytearray *isfhandle2;

View file

@ -44,15 +44,17 @@
#include "isam_impl.h" #include "isam_impl.h"
extern int _iskeycmp(); extern int _iskeycmp();
Static insert_key();
void leftkey_up(Btree *, int);
static void insert_key(Btree *, char *, int, char *, Blkno);
static void splitblock(Btree *, char *, char *, int);
/* _isbtree_insert() - Insert entry into B-tree ----------------------------*/ /* _isbtree_insert() - Insert entry into B-tree ----------------------------*/
void void
_isbtree_insert(btree, key) _isbtree_insert(Btree *btree, char *key)
register Btree *btree;
char *key;
{ {
Keydesc2 *pkeydesc2 = btree->keydesc2; Keydesc2 *pkeydesc2 = btree->keydesc2;
int keylength = pkeydesc2->k2_len; int keylength = pkeydesc2->k2_len;
@ -185,9 +187,8 @@ _isbtree_insert(btree, key)
/*--------- insert supporting local functions -------------------------------*/ /*--------- insert supporting local functions -------------------------------*/
/* leftkey_up() - Update upper levels with new leftmost entry -----------*/ /* leftkey_up() - Update upper levels with new leftmost entry -----------*/
leftkey_up(btree, level) void
register Btree *btree; leftkey_up(Btree *btree, int level)
int level;
{ {
int keylength = btree->keydesc2->k2_len; int keylength = btree->keydesc2->k2_len;
char *pkp; char *pkp;
@ -210,12 +211,8 @@ leftkey_up(btree, level)
} }
/* insert_key - Insert key into block ------------------------*/ /* insert_key - Insert key into block ------------------------*/
Static insert_key(btree, pkp, pos, key, blkno) static void
register Btree *btree; insert_key(Btree *btree, char *pkp, int pos, char *key, Blkno blkno)
char *pkp;
int pos;
char *key;
Blkno blkno;
{ {
int keylength = btree->keydesc2->k2_len; int keylength = btree->keydesc2->k2_len;
int nkeys = ldshort(pkp + BT_NKEYS_OFF); int nkeys = ldshort(pkp + BT_NKEYS_OFF);
@ -248,10 +245,8 @@ Static insert_key(btree, pkp, pos, key, blkno)
} }
/* splitblock() - Split block into two -----------------------------*/ /* splitblock() - Split block into two -----------------------------*/
splitblock(btree, fullpage, newpage, pos) static void
register Btree *btree; splitblock(Btree *btree, char *fullpage, char *newpage, int pos)
register char *fullpage, *newpage;
int pos;
{ {
int keylength = btree->keydesc2->k2_len; int keylength = btree->keydesc2->k2_len;
int nkeys, capac, level; int nkeys, capac, level;

View file

@ -44,13 +44,15 @@
#include "isam_impl.h" #include "isam_impl.h"
extern int _iskeycmp(); extern int _iskeycmp();
static remove_entry();
static void remove_entry(Btree *, char *, int);
static void move_from_right(Btree *, char *, char *, int);
static void move_from_left(Btree *, char *, char *, int);
/* _isbtree_remove() - Remove entry from B-tree ----------------------------*/ /* _isbtree_remove() - Remove entry from B-tree ----------------------------*/
void void
_isbtree_remove(btree) _isbtree_remove(Btree *btree)
register Btree *btree;
{ {
struct keydesc2 *pkeydesc2 = btree->keydesc2; struct keydesc2 *pkeydesc2 = btree->keydesc2;
int nkeys; /* Number of keys in the page */ int nkeys; /* Number of keys in the page */
@ -244,10 +246,8 @@ _isbtree_remove(btree)
/*--------- remove supporting local functions -------------------------------*/ /*--------- remove supporting local functions -------------------------------*/
static remove_entry(btree, pkp, pos) static void
register Btree *btree; remove_entry(Btree *btree, char *pkp, int pos)
char *pkp;
int pos;
{ {
int keylength = btree->keydesc2->k2_len; int keylength = btree->keydesc2->k2_len;
int nkeys = ldshort(pkp + BT_NKEYS_OFF); int nkeys = ldshort(pkp + BT_NKEYS_OFF);
@ -272,10 +272,8 @@ static remove_entry(btree, pkp, pos)
stshort((short) (nkeys - 1), pkp + BT_NKEYS_OFF); stshort((short) (nkeys - 1), pkp + BT_NKEYS_OFF);
} }
move_from_right(btree, l, r, move_keys) static void
Btree *btree; move_from_right(Btree *btree, char *l, char *r, int move_keys)
char *l, *r;
int move_keys;
{ {
int keylength = btree->keydesc2->k2_len; int keylength = btree->keydesc2->k2_len;
int lnkeys = ldshort(l + BT_NKEYS_OFF); int lnkeys = ldshort(l + BT_NKEYS_OFF);
@ -308,10 +306,8 @@ move_from_right(btree, l, r, move_keys)
stshort((short) rnkeys, r + BT_NKEYS_OFF); stshort((short) rnkeys, r + BT_NKEYS_OFF);
} }
move_from_left(btree, l, r, move_keys) static void
Btree *btree; move_from_left(Btree *btree, char *l, char *r, int move_keys)
char *l, *r;
int move_keys;
{ {
int keylength = btree->keydesc2->k2_len; int keylength = btree->keydesc2->k2_len;
int lnkeys = ldshort(l + BT_NKEYS_OFF); int lnkeys = ldshort(l + BT_NKEYS_OFF);

View file

@ -154,6 +154,7 @@ ldchar(src, len, dst)
} }
*++p = '\0'; *++p = '\0';
return 0;
} }
int int
@ -177,6 +178,7 @@ stchar(src, dst, len)
/* Pad with blanks. */ /* Pad with blanks. */
if (len > 0) if (len > 0)
(void) memset((void *) dst, BLANK, len); (void) memset((void *) dst, BLANK, len);
return 0;
} }
/* ldchar2() - Load character field (C style, NULL padded) */ /* ldchar2() - Load character field (C style, NULL padded) */
@ -195,6 +197,7 @@ ldchar2(src, len, dst)
/* Load the entire string. */ /* Load the entire string. */
memcpy((void *) dst, (const void *) src, len); memcpy((void *) dst, (const void *) src, len);
*(dst + len) = '\0'; *(dst + len) = '\0';
return 0;
} }
int int
@ -218,6 +221,7 @@ stchar2(src, dst, len)
/* Pad with NULLs. */ /* Pad with NULLs. */
if (len > 0) if (len > 0)
memset(dst, 0, len); memset(dst, 0, len);
return 0;
} }
/* ldfloat() - Load a float number from a potentially unaligned address */ /* ldfloat() - Load a float number from a potentially unaligned address */
@ -288,6 +292,7 @@ stdbl(val, p)
register char *p; register char *p;
{ {
memcpy ( p,(char *)&val, DOUBLESIZE); memcpy ( p,(char *)&val, DOUBLESIZE);
return 0;
} }
#else /* 386i -- do it the long way round.... */ #else /* 386i -- do it the long way round.... */

View file

@ -56,8 +56,7 @@ static char sccsid[] = "@(#)iserror.c 1.10 89/07/17 Copyr 1988 Sun Micro";
static int (*fatal_error_user_handler)(); /* set by iscntl(..,ISCNTL_FATAL,..) */ static int (*fatal_error_user_handler)(); /* set by iscntl(..,ISCNTL_FATAL,..) */
void void
_isfatal_error(msg) _isfatal_error(char *msg)
char *msg;
{ {
int logerr; int logerr;
@ -83,8 +82,7 @@ _isfatal_error(msg)
} }
void void
_isfatal_error1(msg) _isfatal_error1(char *msg)
char *msg;
{ {
extern int _is_rpcnetisamd; /* is 1 if this is rpc.netisamd */ extern int _is_rpcnetisamd; /* is 1 if this is rpc.netisamd */
extern int _is_netisamlockd; /* is 1 if this is netisamlockd */ extern int _is_netisamlockd; /* is 1 if this is netisamlockd */
@ -110,8 +108,8 @@ _isfatal_error1(msg)
} }
} }
_isam_warning(msg) void
char *msg; _isam_warning(char *msg)
{ {
openlog("NetISAM", LOG_PID, LOG_USER); openlog("NetISAM", LOG_PID, LOG_USER);
syslog(LOG_ERR, "%s", msg); syslog(LOG_ERR, "%s", msg);
@ -136,9 +134,7 @@ int (*_isfatal_error_set_func(func))()
*/ */
void void
_setiserrno2(error, is1, is2) _setiserrno2(int error, int is1, int is2)
int error;
int is1, is2;
{ {
iserrno = error; iserrno = error;
isstat1 = is1; isstat1 = is1;
@ -152,8 +148,7 @@ _setiserrno2(error, is1, is2)
*/ */
void void
_seterr_errcode(errcode) _seterr_errcode(struct errcode *errcode)
register struct errcode *errcode;
{ {
iserrno = errcode->iserrno; iserrno = errcode->iserrno;
isstat1 = errcode->isstat[0]; isstat1 = errcode->isstat[0];

View file

@ -47,11 +47,12 @@ static char sccsid[] = "@(#)iskeyconv.c 1.4 89/07/17 Copyr 1988 Sun Micro";
* _iskey_itox(pikdesc,pxkdesc) * _iskey_itox(pikdesc,pxkdesc)
* *
* Convert internal key desc. to X/OPEN key descriptor. * Convert internal key desc. to X/OPEN key descriptor.
*
* @param pikdesc NetISAM internal format
* @param pxkdesc X/OPEN format
*/ */
void
_iskey_itox(pikdesc,pxkdesc) _iskey_itox(struct keydesc2 *pikdesc, struct keydesc *pxkdesc)
register struct keydesc2 *pikdesc; /* NetISAM internal format */
register struct keydesc *pxkdesc; /* X/OPEN format */
{ {
int nparts; int nparts;
register int i; register int i;
@ -74,11 +75,11 @@ _iskey_itox(pikdesc,pxkdesc)
* *
* Convert X/OPEN key descriptor to internal key descriptor. * Convert X/OPEN key descriptor to internal key descriptor.
* *
* @param pikdesc NetISAM internal format
* @param pxkdesc X/OPEN format
*/ */
void
_iskey_xtoi(pikdesc,pxkdesc) _iskey_xtoi(struct keydesc2 *pikdesc, struct keydesc *pxkdesc)
register struct keydesc2 *pikdesc; /* NetISAM internal format */
register struct keydesc *pxkdesc; /* X/OPEN format */
{ {
int nparts; int nparts;
register int i; register int i;

View file

@ -63,11 +63,12 @@
*/ */
Static char *rp_readrecord_v(), *rp_readrecord_f(); Static char *rp_readrecord_v(), *rp_readrecord_f();
Static printkey(); Static int printkey(int, struct keydesc *, int (*)(const char *, ...));
Static cmd_error(); Static void cmd_error(const char *, int (*)(const char *, ...));
Static int typeletter(); Static int typeletter();
Static rp_readcntlpg(); Static rp_readcntlpg();
static int isnoprintf(const char *, ...); static int isnoprintf(const char *, ...);
isrepair(isfname, verbose) isrepair(isfname, verbose)
char *isfname; char *isfname;
int verbose; int verbose;
@ -400,11 +401,8 @@ isnoprintf(const char *s, ...)
return(0); return(0);
} }
static static int
printkey(n, pkdesc, print) printkey(int n, struct keydesc *pkdesc, int (*print)(const char *, ...))
int n;
struct keydesc *pkdesc;
int (*print)();
{ {
int i; int i;
struct keypart *pk; struct keypart *pk;
@ -429,12 +427,11 @@ printkey(n, pkdesc, print)
(pk->kp_type & ISDESC)?"D":" "); (pk->kp_type & ISDESC)?"D":" ");
} }
print("\n"); print("\n");
return 1;
} }
static static void
cmd_error(str,print) cmd_error(const char *str, int (*print)(const char *, ...))
char *str;
int (*print)();
{ {
(void)print("%s: ISAM error %d\n", str, iserrno); (void)print("%s: ISAM error %d\n", str, iserrno);
} }

View file

@ -76,7 +76,8 @@ _issignals_cntl(opt)
return (oldmask); return (oldmask);
} }
_issignals_mask() void
_issignals_mask(void)
{ {
if (do_mask && !already_masked) { if (do_mask && !already_masked) {
(void) sigfillset(&allsignals); (void) sigfillset(&allsignals);
@ -89,7 +90,8 @@ _issignals_mask()
} }
} }
_issignals_unmask() void
_issignals_unmask(void)
{ {
if (do_mask) { if (do_mask) {
(void)sigprocmask(SIG_SETMASK, &oldmask, NULL); (void)sigprocmask(SIG_SETMASK, &oldmask, NULL);