annotate toys/link.c @ 459:1dbe91079950

Second drop of ls from Andre, adds -l.
author Rob Landley <rob@landley.net>
date Mon, 13 Feb 2012 21:27:50 -0600
parents b55de19d00c3
children ab6c0adfcc10
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
388
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
1 /* vi: set sw=4 ts=4:
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
2 *
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
3 * link.c - hardlink a file
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
4 *
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
5 * Copyright 2011 Rob Landley <rob@landley.net>
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
6 *
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
7 * See http://opengroup.org/onlinepubs/9699919799/utilities/link.html
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
8
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
9 USE_LINK(NEWTOY(link, "<2>2", TOYFLAG_USR|TOYFLAG_BIN))
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
10
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
11 config LINK
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
12 bool "link"
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
13 default y
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
14 help
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
15 usage: link FILE NEWLINK
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
16
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
17 Create hardlink to a file.
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
18 */
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
19
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
20 #include "toys.h"
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
21
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
22 void link_main(void)
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
23 {
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
24 if (link(toys.optargs[0], toys.optargs[1]))
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
25 perror_exit("couldn't link '%s' to '%s'", toys.optargs[0],
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
26 toys.optargs[1]);
b55de19d00c3 Add link.
Rob Landley <rob@landley.net>
parents:
diff changeset
27 }