Introduction
Introduction Statistics Contact Development Disclaimer Help
Add some comments - smdev - suckless mdev
git clone git://git.suckless.org/smdev
Log
Files
Refs
README
LICENSE
---
commit 5ce5c84744b108344c59ac30c77ef6a0d2dcde76
parent d7f305ee12680d8f218e73e6e3d5d77b74b319d6
Author: sin <[email protected]>
Date: Wed, 21 Aug 2013 11:19:21 +0100
Add some comments
Diffstat:
M smdev.c | 4 ++++
1 file changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/smdev.c b/smdev.c
@@ -107,6 +107,7 @@ create_dev(const char *path)
if (matchrule(Rule, devname) < 0)
continue;
+ /* Create the dev paths if necessary */
if (Rule->path) {
switch (Rule->path[0]) {
case '=':
@@ -129,6 +130,7 @@ create_dev(const char *path)
}
}
+ /* Create the actual dev nodes */
ret = mknod(devpath, Rules[i].mode | type, makedev(maj, min));
if (ret < 0 && errno != EEXIST)
eprintf("mknod %s:", devpath);
@@ -142,12 +144,14 @@ create_dev(const char *path)
if (ret < 0)
eprintf("chown %s:", devpath);
+ /* Export the needed environment */
if (chdir("/dev") < 0)
eprintf("chdir /dev:");
snprintf(buf, sizeof(buf), "SMDEV=%s", devname);
if (putenv(buf) < 0)
eprintf("putenv:");
+ /* Run the command hooks for this rule */
if (Rule->cmd) {
switch (Rule->cmd[0]) {
case '@':
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.