./misc/dync, C language awk-like utility

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: pkgsrc-2021Q2, Version: 1.1nb2, Package name: dync-1.1nb2, Maintainer: agc

The dync utility is a small, but quite useful utility, which allows
the use of C as a scripting language. This can be quite useful
****SOMETIMES****, allowing access to system calls and library functions
from the command line. For example, there are occasions when I want
to see the struct stat for a directory entry, and want to be able to
access st_mtime values, without having to parse output from "ls -l".
A simple:

int main(int argc, char **argv)
{
struct stat st;
if (stat(argv[1], &st) == 0) {
printf("%lld\n", st.st_mtime);
}
exit(0);
}

will do the job. If I was to try this by other means, I would either
have to install all of Perl, and then learn its idiosyncratic syntax,
or write a custom C program, which I would then have to compile on
each architecture I need.

This utility relies on there being a C compiler on the target machine,
and a working dlopen(3).


Master sites:

SHA1: 58e3412a2980574d935e64f72eb45f8d017b961c
RMD160: 7c9326eb5c2381e0eeb8590197c4a76e41cc01e2
Filesize: 23.654 KB

Version history: (Expand)