config.def.h - smdev - suckless mdev
 (HTM) git clone git://git.suckless.org/smdev
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
       config.def.h (3248B)
       ---
            1 /* See LICENSE file for copyright and license details. */
            2 struct rule {
            3         const char *devregex;
            4         const char *user;
            5         const char *group;
            6         int mode;
            7         const char *path;
            8         const char *cmd;
            9 } rules[] = {
           10         { "null",         "root", "root",  0666, NULL,      NULL                           },
           11         { "zero",         "root", "root",  0666, NULL,      NULL                           },
           12         { "full",         "root", "root",  0666, NULL,      NULL                           },
           13         { "random",       "root", "root",  0666, NULL,      NULL                           },
           14         { "urandom",      "root", "root",  0444, NULL,      NULL                           },
           15         { "hwrandom",     "root", "root",  0660, NULL,      NULL                           },
           16         { "mem",          "root", "root",  0640, NULL,      NULL                           },
           17         { "kmem",         "root", "root",  0640, NULL,      NULL                           },
           18         { "port",         "root", "root",  0640, NULL,      NULL                           },
           19         { "console",      "root", "tty",   0600, NULL,      NULL                           },
           20         { "ptmx",         "root", "tty",   0666, NULL,      NULL                           },
           21         { "tty",          "root", "tty",   0666, NULL,      NULL                           },
           22         { "tty[0-9]",     "root", "root",  0600, NULL,      NULL                           },
           23         { "tty[0-9][0-9]","root", "tty",   0660, NULL,      NULL                           },
           24         { "ttyS[0-9]*",   "root", "tty",   0660, NULL,      NULL,                          },
           25         { "pty.*",        "root", "tty",   0660, NULL,      NULL                           },
           26         { "vcs[0-9]*",    "root", "tty",   0660, NULL,      NULL                           },
           27         { "vcsa*[0-9]*",  "root", "tty",   0660, NULL,      NULL                           },
           28         { "sd[a-z].*",    "root", "disk",  0660, NULL,      NULL                           },
           29         { "sr[0-9]*",     "root", "cdrom", 0660, NULL,      "@ln -sf $DEVNAME /dev/cdrom"  },
           30         { "ts[0-9]+",     "root", "root",  0640, "=input/", NULL                           },
           31         { "input/.*",     "root", "root",  0640, "=input/", NULL                           },
           32         { "dri/.*",       "root", "video", 0660, "=dri/",   NULL                           },
           33         { "snd/.*",       "root", "audio", 0660, "=snd/",   NULL                           },
           34         { "midi.*",       "root", "audio", 0660, "=snd/",   NULL                           },
           35         { "seq",          "root", "audio", 0660, "=snd/",   NULL                           },
           36         { "timer",        "root", "audio", 0660, "=snd/",   NULL                           },
           37         { "rtc[0-9]*",    "root", "root",  0664, NULL,      NULL                           },
           38         { "vbi[0-9]",     "root", "video", 0660, NULL,      NULL                           },
           39         { "video[0-9]",   "root", "video", 0660, NULL,      NULL                           },
           40         { "fuse",         "root", "root",  0666, NULL,      NULL                           },
           41         { ".*",           "root", "root",  0660, NULL,      NULL                           },
           42 };
           43 
           44 /* Fill into this table if you want to rename the network interface
           45  * identified by `mac' to `name'.  By default no such renaming takes
           46  * place.
           47  */
           48 struct mac2name {
           49         unsigned char mac[6];
           50         const char *name;
           51 } mac2names[] = {
           52         { .mac = { 0 }, .name = NULL }
           53 };