summaryrefslogtreecommitdiff
path: root/src/execline/getpid.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/execline/getpid.c')
-rw-r--r--src/execline/getpid.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/execline/getpid.c b/src/execline/getpid.c
index 03a517c..0ade4d3 100644
--- a/src/execline/getpid.c
+++ b/src/execline/getpid.c
@@ -1,5 +1,6 @@
/* ISC license. */
+#include <sys/types.h>
#include <unistd.h>
#include <skalibs/bytestr.h>
#include <skalibs/uint.h>
@@ -11,15 +12,15 @@
int main (int argc, char const *const *argv, char const *const *envp)
{
- unsigned int len ;
+ size_t len ;
PROG = "getpid" ;
if (argc < 3) strerr_dieusage(100, USAGE) ;
len = str_len(argv[1]) ;
if (byte_chr(argv[1], len, '=') < len)
strerr_dief2x(100, "invalid variable name: ", argv[1]) ;
{
+ size_t i = len+1 ;
char fmt[UINT_FMT + len + 2] ;
- unsigned int i = len+1 ;
byte_copy(fmt, len, argv[1]) ;
fmt[len] = '=' ;
i += uint_fmt(fmt+i, getpid()) ; fmt[i++] = 0 ;