BSD Ports

misc/dync 1.1nb2 NetBSD

C language awk-like utility

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Categories
misc
Package size
8.2 KiB, 17.8 KiB installed

Description

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).

Install

Binary package:

pkgin install dync

From pkgsrc:

cd /usr/pkgsrc/misc/dync && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_641.1nb2
NetBSD 10.1 aarch641.1nb2
SmartOS / illumos x86_641.1nb2
macOS 15 arm641.1nb2

Dependencies

No port depends on this one.