diff options
author | agc <agc> | 1998-08-13 15:48:03 +0000 |
---|---|---|
committer | agc <agc> | 1998-08-13 15:48:03 +0000 |
commit | e68818cd6ab451d222504a6b821b936f6bbc4a8d (patch) | |
tree | 25cf6ab7a21731b1935f62ea5ed0a6930d713d8f /misc/dync/pkg | |
parent | d2e7dcb5634d145d4528be6c883b63235be3b9d2 (diff) | |
download | pkgsrc-e68818cd6ab451d222504a6b821b936f6bbc4a8d.tar.gz |
Initial addition of dync, an awk-like utility which uses C as a
language, to the NetBSD packages collection.
Diffstat (limited to 'misc/dync/pkg')
-rw-r--r-- | misc/dync/pkg/COMMENT | 1 | ||||
-rw-r--r-- | misc/dync/pkg/DESCR | 30 | ||||
-rw-r--r-- | misc/dync/pkg/PLIST | 3 |
3 files changed, 34 insertions, 0 deletions
diff --git a/misc/dync/pkg/COMMENT b/misc/dync/pkg/COMMENT new file mode 100644 index 00000000000..d4a3a82cc33 --- /dev/null +++ b/misc/dync/pkg/COMMENT @@ -0,0 +1 @@ +awk-like utility with C as language diff --git a/misc/dync/pkg/DESCR b/misc/dync/pkg/DESCR new file mode 100644 index 00000000000..c3c5727cc2f --- /dev/null +++ b/misc/dync/pkg/DESCR @@ -0,0 +1,30 @@ +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). + +This has only, as yet, been tested on NetBSD/i386. + +Alistair G. Crooks +agc@uts.amdahl.com +Thu Aug 13 15:26:56 BST 1998 diff --git a/misc/dync/pkg/PLIST b/misc/dync/pkg/PLIST new file mode 100644 index 00000000000..d65839d88fa --- /dev/null +++ b/misc/dync/pkg/PLIST @@ -0,0 +1,3 @@ +@comment $NetBSD: PLIST,v 1.1 1998/08/13 15:48:05 agc Exp $ +bin/dync +man/man1/dync.1 |