aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/crunch/crunchgen
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1995-05-21 01:50:13 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1995-05-21 01:50:13 +0000
commit7d150b7705f9385af4d9a776118705e09549880e (patch)
tree8cf4197fe6a670d26469e405230292392fceabd1 /usr.sbin/crunch/crunchgen
parent3525074d143f7186b76b964a2e444cbbe30ec9d3 (diff)
downloadsrc-7d150b7705f9385af4d9a776118705e09549880e.tar.gz
src-7d150b7705f9385af4d9a776118705e09549880e.zip
Added a crunched_here(char *path) function so crunched programs can find out
who they share bed and breakfast with.
Notes
Notes: svn path=/head/; revision=8664
Diffstat (limited to 'usr.sbin/crunch/crunchgen')
-rw-r--r--usr.sbin/crunch/crunchgen/crunched_main.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/usr.sbin/crunch/crunchgen/crunched_main.c b/usr.sbin/crunch/crunchgen/crunched_main.c
index a07317aa5a6b..662b87c9c45a 100644
--- a/usr.sbin/crunch/crunchgen/crunched_main.c
+++ b/usr.sbin/crunch/crunchgen/crunched_main.c
@@ -64,6 +64,21 @@ int main(int argc, char **argv)
}
+int crunched_here(char *path)
+{
+ char *slash, *basename;
+ struct stub *ep;
+
+ slash = strrchr(path, '/');
+ basename = slash? slash+1 : path;
+
+ for(ep=entry_points; ep->name != NULL; ep++)
+ if(!strcmp(basename, ep->name))
+ return 1;
+ return 0;
+}
+
+
int crunched_main(int argc, char **argv)
{
struct stub *ep;