mirror of
https://github.com/jarun/nnn.git
synced 2024-11-28 13:51:31 +00:00
Use atoi from lib, use attribute for unused
This commit is contained in:
parent
ed616cf746
commit
928f325a74
40
src/nnn.c
40
src/nnn.c
|
@ -643,6 +643,12 @@ static haiku_nm_h haiku_hnd;
|
||||||
#define xisdigit(c) ((unsigned int) (c) - '0' <= 9)
|
#define xisdigit(c) ((unsigned int) (c) - '0' <= 9)
|
||||||
#define xerror() perror(xitoa(__LINE__))
|
#define xerror() perror(xitoa(__LINE__))
|
||||||
|
|
||||||
|
#ifdef __GNUC__
|
||||||
|
#define UNUSED(x) UNUSED_##x __attribute__((__unused__))
|
||||||
|
#else
|
||||||
|
#define UNUSED(x) UNUSED_##x
|
||||||
|
#endif /* __GNUC__ */
|
||||||
|
|
||||||
/* Forward declarations */
|
/* Forward declarations */
|
||||||
static void redraw(char *path);
|
static void redraw(char *path);
|
||||||
static int spawn(char *file, char *arg1, char *arg2, const char *dir, uchar flag);
|
static int spawn(char *file, char *arg1, char *arg2, const char *dir, uchar flag);
|
||||||
|
@ -656,28 +662,11 @@ static void plugscript(const char *plugin, char *newpath, uchar flags);
|
||||||
|
|
||||||
/* Functions */
|
/* Functions */
|
||||||
|
|
||||||
static void sigint_handler(int sig)
|
static void sigint_handler(int UNUSED(sig))
|
||||||
{
|
{
|
||||||
(void) sig;
|
|
||||||
|
|
||||||
g_states |= STATE_INTERRUPTED;
|
g_states |= STATE_INTERRUPTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint xatoi(const char *str)
|
|
||||||
{
|
|
||||||
int val = 0;
|
|
||||||
|
|
||||||
if (!str)
|
|
||||||
return 0;
|
|
||||||
|
|
||||||
while (xisdigit(*str)) {
|
|
||||||
val = val * 10 + (*str - '0');
|
|
||||||
++str;
|
|
||||||
}
|
|
||||||
|
|
||||||
return val;
|
|
||||||
}
|
|
||||||
|
|
||||||
static char *xitoa(uint val)
|
static char *xitoa(uint val)
|
||||||
{
|
{
|
||||||
static char ascbuf[32] = {0};
|
static char ascbuf[32] = {0};
|
||||||
|
@ -4143,11 +4132,8 @@ static void launch_app(const char *path, char *newpath)
|
||||||
spawn(tmp, "0", NULL, path, r);
|
spawn(tmp, "0", NULL, path, r);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sum_bsize(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
|
static int sum_bsize(const char *UNUSED(fpath), const struct stat *sb, int typeflag, struct FTW *UNUSED(ftwbuf))
|
||||||
{
|
{
|
||||||
(void) fpath;
|
|
||||||
(void) ftwbuf;
|
|
||||||
|
|
||||||
if (sb->st_blocks && (typeflag == FTW_F || typeflag == FTW_D))
|
if (sb->st_blocks && (typeflag == FTW_F || typeflag == FTW_D))
|
||||||
ent_blocks += sb->st_blocks;
|
ent_blocks += sb->st_blocks;
|
||||||
|
|
||||||
|
@ -4155,11 +4141,8 @@ static int sum_bsize(const char *fpath, const struct stat *sb, int typeflag, str
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int sum_asize(const char *fpath, const struct stat *sb, int typeflag, struct FTW *ftwbuf)
|
static int sum_asize(const char *UNUSED(fpath), const struct stat *sb, int typeflag, struct FTW *UNUSED(ftwbuf))
|
||||||
{
|
{
|
||||||
(void) fpath;
|
|
||||||
(void) ftwbuf;
|
|
||||||
|
|
||||||
if (sb->st_size && (typeflag == FTW_F || typeflag == FTW_D))
|
if (sb->st_size && (typeflag == FTW_F || typeflag == FTW_D))
|
||||||
ent_blocks += sb->st_size;
|
ent_blocks += sb->st_size;
|
||||||
|
|
||||||
|
@ -6520,7 +6503,7 @@ int main(int argc, char *argv[])
|
||||||
session = optarg;
|
session = optarg;
|
||||||
break;
|
break;
|
||||||
case 't':
|
case 't':
|
||||||
idletimeout = xatoi(optarg);
|
idletimeout = atoi(optarg);
|
||||||
break;
|
break;
|
||||||
case 'v':
|
case 'v':
|
||||||
namecmpfn = &xstrverscasecmp;
|
namecmpfn = &xstrverscasecmp;
|
||||||
|
@ -6695,7 +6678,8 @@ int main(int argc, char *argv[])
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Set nnn nesting level */
|
/* Set nnn nesting level */
|
||||||
setenv(env_cfg[NNNLVL], xitoa(xatoi(getenv(env_cfg[NNNLVL])) + 1), 1);
|
arg = getenv(env_cfg[NNNLVL]);
|
||||||
|
setenv(env_cfg[NNNLVL], xitoa((arg ? atoi(arg) : 0) + 1), 1);
|
||||||
|
|
||||||
if (xgetenv_set(env_cfg[NNN_TRASH]))
|
if (xgetenv_set(env_cfg[NNN_TRASH]))
|
||||||
cfg.trash = 1;
|
cfg.trash = 1;
|
||||||
|
|
Loading…
Reference in a new issue