<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>smdev, branch HEAD</title>
<subtitle>suckless mdev
</subtitle>
<entry>
<id>8d07540c417e3a31942028318197c89b640278d5</id>
<published>2015-04-12T11:42:20Z</published>
<updated>2015-04-14T11:19:41Z</updated>
<title type="text">config.mk: default CC = cc</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/8d07540c417e3a31942028318197c89b640278d5.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8d07540c417e3a31942028318197c89b640278d5
parent 0874cdcfbe0b1d1f3d3d0fa52d226bb6c4c46482
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun, 12 Apr 2015 13:42:20 +0200

config.mk: default CC = cc

</content>
</entry>
<entry>
<id>0874cdcfbe0b1d1f3d3d0fa52d226bb6c4c46482</id>
<published>2015-02-28T07:30:21Z</published>
<updated>2015-02-28T07:30:52Z</updated>
<title type="text">Hardcode the name in simevent usage</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/0874cdcfbe0b1d1f3d3d0fa52d226bb6c4c46482.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 0874cdcfbe0b1d1f3d3d0fa52d226bb6c4c46482
parent f8534bbc2f38111b8756c91c6f41ccd557dec2a1
Author: sin &lt;[email protected]&gt;
Date:   Sat, 28 Feb 2015 07:30:21 +0000

Hardcode the name in simevent usage

</content>
</entry>
<entry>
<id>f8534bbc2f38111b8756c91c6f41ccd557dec2a1</id>
<published>2015-02-27T22:45:37Z</published>
<updated>2015-02-27T22:45:56Z</updated>
<title type="text">Add updated simevent by emg</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/f8534bbc2f38111b8756c91c6f41ccd557dec2a1.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit f8534bbc2f38111b8756c91c6f41ccd557dec2a1
parent fb09fb0c621fa0a38147c93345316b3213e46f80
Author: sin &lt;[email protected]&gt;
Date:   Fri, 27 Feb 2015 22:45:37 +0000

Add updated simevent by emg

</content>
</entry>
<entry>
<id>fb09fb0c621fa0a38147c93345316b3213e46f80</id>
<published>2014-09-29T10:55:09Z</published>
<updated>2014-09-29T10:55:31Z</updated>
<title type="text">Bump up to 0.2.3</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/fb09fb0c621fa0a38147c93345316b3213e46f80.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit fb09fb0c621fa0a38147c93345316b3213e46f80
parent f56970a8898e8a905548a62a765f6b38e978512d
Author: sin &lt;[email protected]&gt;
Date:   Mon, 29 Sep 2014 11:55:09 +0100

Bump up to 0.2.3

</content>
</entry>
<entry>
<id>f56970a8898e8a905548a62a765f6b38e978512d</id>
<published>2014-09-28T13:02:33Z</published>
<updated>2014-09-28T13:02:51Z</updated>
<title type="text">Strip by default</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/f56970a8898e8a905548a62a765f6b38e978512d.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit f56970a8898e8a905548a62a765f6b38e978512d
parent 90f6363c5771f1cbfde3bc7f8dd125ac0c7959bf
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 14:02:33 +0100

Strip by default

</content>
</entry>
<entry>
<id>90f6363c5771f1cbfde3bc7f8dd125ac0c7959bf</id>
<published>2014-09-28T12:18:34Z</published>
<updated>2014-09-28T12:19:13Z</updated>
<title type="text">Do not name parameters in mkpath.h either</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/90f6363c5771f1cbfde3bc7f8dd125ac0c7959bf.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 90f6363c5771f1cbfde3bc7f8dd125ac0c7959bf
parent 4dadb2182fb9d710eb110159c298a5591c784eaa
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 13:18:34 +0100

Do not name parameters in mkpath.h either

</content>
</entry>
<entry>
<id>4dadb2182fb9d710eb110159c298a5591c784eaa</id>
<published>2014-09-28T12:17:53Z</published>
<updated>2014-09-28T12:18:05Z</updated>
<title type="text">Add bin/</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/4dadb2182fb9d710eb110159c298a5591c784eaa.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 4dadb2182fb9d710eb110159c298a5591c784eaa
parent b2b6178585f9f3d610fa1638c2dd3032396171ea
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 13:17:53 +0100

Add bin/

</content>
</entry>
<entry>
<id>b2b6178585f9f3d610fa1638c2dd3032396171ea</id>
<published>2014-09-28T12:16:50Z</published>
<updated>2014-09-28T12:17:31Z</updated>
<title type="text">Just default to cc and if needed one can modify the existing CC in config.mk</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/b2b6178585f9f3d610fa1638c2dd3032396171ea.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit b2b6178585f9f3d610fa1638c2dd3032396171ea
parent f7f1f9c2bac6cf9dfef71df7b88f1e326adca245
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 13:16:50 +0100

Just default to cc and if needed one can modify the existing CC in config.mk

</content>
</entry>
<entry>
<id>f7f1f9c2bac6cf9dfef71df7b88f1e326adca245</id>
<published>2014-09-28T12:13:20Z</published>
<updated>2014-09-28T12:13:31Z</updated>
<title type="text">No need to name parameters</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/f7f1f9c2bac6cf9dfef71df7b88f1e326adca245.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit f7f1f9c2bac6cf9dfef71df7b88f1e326adca245
parent 3e1d567dc9d45cb9d655471a41a6731900d199a7
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 13:13:20 +0100

No need to name parameters

</content>
</entry>
<entry>
<id>3e1d567dc9d45cb9d655471a41a6731900d199a7</id>
<published>2014-09-28T11:31:18Z</published>
<updated>2014-09-28T11:31:29Z</updated>
<title type="text">Update README</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/3e1d567dc9d45cb9d655471a41a6731900d199a7.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 3e1d567dc9d45cb9d655471a41a6731900d199a7
parent d660ed761013bac5224ddb91d7085415a750ace8
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 12:31:18 +0100

Update README

</content>
</entry>
<entry>
<id>d660ed761013bac5224ddb91d7085415a750ace8</id>
<published>2014-09-28T11:28:21Z</published>
<updated>2014-09-28T11:28:52Z</updated>
<title type="text">Add README</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/d660ed761013bac5224ddb91d7085415a750ace8.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit d660ed761013bac5224ddb91d7085415a750ace8
parent 216a9385f61d56082271603bb193abc12b03b531
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 12:28:21 +0100

Add README

</content>
</entry>
<entry>
<id>216a9385f61d56082271603bb193abc12b03b531</id>
<published>2014-09-28T11:26:08Z</published>
<updated>2014-09-28T11:28:46Z</updated>
<title type="text">No need to build with debug symbols by default</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/216a9385f61d56082271603bb193abc12b03b531.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 216a9385f61d56082271603bb193abc12b03b531
parent 60fe76e50c7df18ffead3abc6fcc8f1945452788
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 12:26:08 +0100

No need to build with debug symbols by default

</content>
</entry>
<entry>
<id>60fe76e50c7df18ffead3abc6fcc8f1945452788</id>
<published>2014-09-28T11:19:43Z</published>
<updated>2014-09-28T11:20:29Z</updated>
<title type="text">Add missing include to fix musl build</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/60fe76e50c7df18ffead3abc6fcc8f1945452788.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 60fe76e50c7df18ffead3abc6fcc8f1945452788
parent 0238a2fab7e0babe4e868c30c9605672fedf21bc
Author: sin &lt;[email protected]&gt;
Date:   Sun, 28 Sep 2014 12:19:43 +0100

Add missing include to fix musl build

</content>
</entry>
<entry>
<id>0238a2fab7e0babe4e868c30c9605672fedf21bc</id>
<published>2014-09-26T13:30:58Z</published>
<updated>2014-09-26T13:49:00Z</updated>
<title type="text">Bump up to v0.2.2</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/0238a2fab7e0babe4e868c30c9605672fedf21bc.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 0238a2fab7e0babe4e868c30c9605672fedf21bc
parent 954d75c739bdd1d4862b676a900c74cca43662fe
Author: sin &lt;[email protected]&gt;
Date:   Fri, 26 Sep 2014 14:30:58 +0100

Bump up to v0.2.2

</content>
</entry>
<entry>
<id>954d75c739bdd1d4862b676a900c74cca43662fe</id>
<published>2014-09-26T13:29:50Z</published>
<updated>2014-09-26T13:48:58Z</updated>
<title type="text">Add comment in config.def.h about renaming network interfaces</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/954d75c739bdd1d4862b676a900c74cca43662fe.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 954d75c739bdd1d4862b676a900c74cca43662fe
parent dc6e28514e67731f1e4ed6bda8f411f2fcd0ac5d
Author: sin &lt;[email protected]&gt;
Date:   Fri, 26 Sep 2014 14:29:50 +0100

Add comment in config.def.h about renaming network interfaces

</content>
</entry>
<entry>
<id>dc6e28514e67731f1e4ed6bda8f411f2fcd0ac5d</id>
<published>2014-09-04T14:58:25Z</published>
<updated>2014-09-04T14:58:25Z</updated>
<title type="text">Remove nonsense from TODO</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/dc6e28514e67731f1e4ed6bda8f411f2fcd0ac5d.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit dc6e28514e67731f1e4ed6bda8f411f2fcd0ac5d
parent 4eeff1ea12111e7e1cdfeae0469da7198c8e6fbd
Author: sin &lt;[email protected]&gt;
Date:   Thu,  4 Sep 2014 15:58:25 +0100

Remove nonsense from TODO

</content>
</entry>
<entry>
<id>4eeff1ea12111e7e1cdfeae0469da7198c8e6fbd</id>
<published>2014-09-04T14:55:50Z</published>
<updated>2014-09-04T14:55:50Z</updated>
<title type="text">Reflect failures in the exit status</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/4eeff1ea12111e7e1cdfeae0469da7198c8e6fbd.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 4eeff1ea12111e7e1cdfeae0469da7198c8e6fbd
parent 49b838e3bf8d701ce13795a586ec463656c6c1cd
Author: sin &lt;[email protected]&gt;
Date:   Thu,  4 Sep 2014 15:55:50 +0100

Reflect failures in the exit status

</content>
</entry>
<entry>
<id>49b838e3bf8d701ce13795a586ec463656c6c1cd</id>
<published>2014-09-04T14:53:36Z</published>
<updated>2014-09-04T14:53:36Z</updated>
<title type="text">Don&#39;t treat failure to rename an interface as fatal</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/49b838e3bf8d701ce13795a586ec463656c6c1cd.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 49b838e3bf8d701ce13795a586ec463656c6c1cd
parent cae0a45a24450800ffa47e4b8cc2d617fca03106
Author: sin &lt;[email protected]&gt;
Date:   Thu,  4 Sep 2014 15:53:36 +0100

Don&#39;t treat failure to rename an interface as fatal

</content>
</entry>
<entry>
<id>cae0a45a24450800ffa47e4b8cc2d617fca03106</id>
<published>2014-09-04T14:27:49Z</published>
<updated>2014-09-04T14:29:10Z</updated>
<title type="text">Pop back one indentation level</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/cae0a45a24450800ffa47e4b8cc2d617fca03106.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit cae0a45a24450800ffa47e4b8cc2d617fca03106
parent e31c4112308c12cc8b4a88f1910b6996a6053c43
Author: sin &lt;[email protected]&gt;
Date:   Thu,  4 Sep 2014 15:27:49 +0100

Pop back one indentation level

</content>
</entry>
<entry>
<id>e31c4112308c12cc8b4a88f1910b6996a6053c43</id>
<published>2014-09-04T14:11:24Z</published>
<updated>2014-09-04T14:12:46Z</updated>
<title type="text">Remember to call freeifaddrs()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/e31c4112308c12cc8b4a88f1910b6996a6053c43.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit e31c4112308c12cc8b4a88f1910b6996a6053c43
parent eed577a75f4e9ce9658cd83d729a561e18b39b70
Author: sin &lt;[email protected]&gt;
Date:   Thu,  4 Sep 2014 15:11:24 +0100

Remember to call freeifaddrs()

Change return value to void.

</content>
</entry>
<entry>
<id>eed577a75f4e9ce9658cd83d729a561e18b39b70</id>
<published>2014-09-04T14:04:26Z</published>
<updated>2014-09-04T14:06:21Z</updated>
<title type="text">Add support for renaming network interfaces</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/eed577a75f4e9ce9658cd83d729a561e18b39b70.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit eed577a75f4e9ce9658cd83d729a561e18b39b70
parent 801a44b69bb6d791197e3cd4a442ba1cc079a4cf
Author: sin &lt;[email protected]&gt;
Date:   Thu,  4 Sep 2014 15:04:26 +0100

Add support for renaming network interfaces

Since this is the brand new thing, add support for renaming
network interfaces in smdev.  Simply populate the small mac2names[]
table in config.h.

By default smdev does not rename network interfaces.  There&#39;s no
command line switch to enable renaming, just add entries to the
table and off you go.

</content>
</entry>
<entry>
<id>801a44b69bb6d791197e3cd4a442ba1cc079a4cf</id>
<published>2014-08-08T21:18:56Z</published>
<updated>2014-08-08T21:19:42Z</updated>
<title type="text">Add Hiltjo Posthuma to LICENSE</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/801a44b69bb6d791197e3cd4a442ba1cc079a4cf.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 801a44b69bb6d791197e3cd4a442ba1cc079a4cf
parent eafe5a7f661eb623767900c497d6f2f2ac08c0d2
Author: sin &lt;[email protected]&gt;
Date:   Fri,  8 Aug 2014 22:18:56 +0100

Add Hiltjo Posthuma to LICENSE

</content>
</entry>
<entry>
<id>eafe5a7f661eb623767900c497d6f2f2ac08c0d2</id>
<published>2014-08-08T21:16:23Z</published>
<updated>2014-08-08T21:16:55Z</updated>
<title type="text">Update TODO</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/eafe5a7f661eb623767900c497d6f2f2ac08c0d2.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit eafe5a7f661eb623767900c497d6f2f2ac08c0d2
parent b7219eec52b9e1a9f4e72b61f37be543e42547dc
Author: sin &lt;[email protected]&gt;
Date:   Fri,  8 Aug 2014 22:16:23 +0100

Update TODO

</content>
</entry>
<entry>
<id>b7219eec52b9e1a9f4e72b61f37be543e42547dc</id>
<published>2014-08-08T21:12:27Z</published>
<updated>2014-08-08T21:13:18Z</updated>
<title type="text">Add TODO</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/b7219eec52b9e1a9f4e72b61f37be543e42547dc.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit b7219eec52b9e1a9f4e72b61f37be543e42547dc
parent a88e9d1d2cb526fcfb8b44d08ab8ff680bae0ad4
Author: sin &lt;[email protected]&gt;
Date:   Fri,  8 Aug 2014 22:12:27 +0100

Add TODO

</content>
</entry>
<entry>
<id>a88e9d1d2cb526fcfb8b44d08ab8ff680bae0ad4</id>
<published>2014-08-08T20:42:22Z</published>
<updated>2014-08-08T20:43:22Z</updated>
<title type="text">Bump to 0.2.1</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/a88e9d1d2cb526fcfb8b44d08ab8ff680bae0ad4.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit a88e9d1d2cb526fcfb8b44d08ab8ff680bae0ad4
parent b1b09f7896b6d2f3fca3cc0c74a85d9e2f246bfa
Author: sin &lt;[email protected]&gt;
Date:   Fri,  8 Aug 2014 21:42:22 +0100

Bump to 0.2.1

</content>
</entry>
<entry>
<id>b1b09f7896b6d2f3fca3cc0c74a85d9e2f246bfa</id>
<published>2014-08-02T12:51:52Z</published>
<updated>2014-08-02T12:53:06Z</updated>
<title type="text">Use OpenBSD strlcpy()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/b1b09f7896b6d2f3fca3cc0c74a85d9e2f246bfa.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit b1b09f7896b6d2f3fca3cc0c74a85d9e2f246bfa
parent b221ca33fd0deb80fadcdf9bd06392f9e2480553
Author: sin &lt;[email protected]&gt;
Date:   Sat,  2 Aug 2014 13:51:52 +0100

Use OpenBSD strlcpy()

I don&#39;t remember where the previous implementation comes from and
therefore I can&#39;t provide appropriate credit.

</content>
</entry>
<entry>
<id>b221ca33fd0deb80fadcdf9bd06392f9e2480553</id>
<published>2014-08-02T12:47:49Z</published>
<updated>2014-08-02T12:48:49Z</updated>
<title type="text">No need for enprintf(1, ...) just use eprintf()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/b221ca33fd0deb80fadcdf9bd06392f9e2480553.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit b221ca33fd0deb80fadcdf9bd06392f9e2480553
parent 558780ab890c2411bb8d6a8684f985d440681410
Author: sin &lt;[email protected]&gt;
Date:   Sat,  2 Aug 2014 13:47:49 +0100

No need for enprintf(1, ...) just use eprintf()

</content>
</entry>
<entry>
<id>558780ab890c2411bb8d6a8684f985d440681410</id>
<published>2014-08-01T21:50:47Z</published>
<updated>2014-08-01T21:50:47Z</updated>
<title type="text">Re-order include</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/558780ab890c2411bb8d6a8684f985d440681410.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 558780ab890c2411bb8d6a8684f985d440681410
parent d5c4a92fcf4bc81eba03164883e584006eb9b4e5
Author: sin &lt;[email protected]&gt;
Date:   Fri,  1 Aug 2014 22:50:47 +0100

Re-order include

</content>
</entry>
<entry>
<id>d5c4a92fcf4bc81eba03164883e584006eb9b4e5</id>
<published>2014-08-01T19:10:17Z</published>
<updated>2014-08-01T20:55:58Z</updated>
<title type="text">config changes due to the chmod fix + fuse device</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/d5c4a92fcf4bc81eba03164883e584006eb9b4e5.gph" />
<author>
<name>fbt</name>
<email>[email protected]</email>
</author>
<content type="text">commit d5c4a92fcf4bc81eba03164883e584006eb9b4e5
parent 6bc6f96acdf7319ff6a71007d025762a42700a34
Author: fbt &lt;[email protected]&gt;
Date:   Fri,  1 Aug 2014 23:10:17 +0400

config changes due to the chmod fix + fuse device

</content>
</entry>
<entry>
<id>6bc6f96acdf7319ff6a71007d025762a42700a34</id>
<published>2014-08-01T04:28:12Z</published>
<updated>2014-08-01T10:25:58Z</updated>
<title type="text">chmod existing nodes</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/6bc6f96acdf7319ff6a71007d025762a42700a34.gph" />
<author>
<name>fbt</name>
<email>[email protected]</email>
</author>
<content type="text">commit 6bc6f96acdf7319ff6a71007d025762a42700a34
parent 8296616c9491377f54b82f3fb4ddf4b34b387c4e
Author: fbt &lt;[email protected]&gt;
Date:   Fri,  1 Aug 2014 08:28:12 +0400

chmod existing nodes

</content>
</entry>
<entry>
<id>8296616c9491377f54b82f3fb4ddf4b34b387c4e</id>
<published>2014-07-09T13:45:36Z</published>
<updated>2014-07-09T13:47:28Z</updated>
<title type="text">Only check errno if getpw*() fails</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/8296616c9491377f54b82f3fb4ddf4b34b387c4e.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8296616c9491377f54b82f3fb4ddf4b34b387c4e
parent 230e1118843ba0d3acc70c7746a5a22026b25769
Author: sin &lt;[email protected]&gt;
Date:   Wed,  9 Jul 2014 14:45:36 +0100

Only check errno if getpw*() fails

</content>
</entry>
<entry>
<id>230e1118843ba0d3acc70c7746a5a22026b25769</id>
<published>2014-05-16T12:17:56Z</published>
<updated>2014-05-16T12:18:14Z</updated>
<title type="text">undef strlcpy in case it is implemented as a macro</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/230e1118843ba0d3acc70c7746a5a22026b25769.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 230e1118843ba0d3acc70c7746a5a22026b25769
parent 9a11e12b5a417ebffe5df793df01c30b8f650862
Author: sin &lt;[email protected]&gt;
Date:   Fri, 16 May 2014 13:17:56 +0100

undef strlcpy in case it is implemented as a macro

some more stylistic changes to util.h

</content>
</entry>
<entry>
<id>9a11e12b5a417ebffe5df793df01c30b8f650862</id>
<published>2014-04-11T22:50:09Z</published>
<updated>2014-04-11T22:50:09Z</updated>
<title type="text">Bump up to v0.2</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/9a11e12b5a417ebffe5df793df01c30b8f650862.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9a11e12b5a417ebffe5df793df01c30b8f650862
parent 552a1f0a630fc6a4792937ded45321b1a757c460
Author: sin &lt;[email protected]&gt;
Date:   Fri, 11 Apr 2014 23:50:09 +0100

Bump up to v0.2

</content>
</entry>
<entry>
<id>552a1f0a630fc6a4792937ded45321b1a757c460</id>
<published>2014-04-07T15:44:09Z</published>
<updated>2014-04-07T15:44:09Z</updated>
<title type="text">config: update rules for uevent logic</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/552a1f0a630fc6a4792937ded45321b1a757c460.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit 552a1f0a630fc6a4792937ded45321b1a757c460
parent df403c19cc5f4c61dcd10dbc4530051755b56172
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  7 Apr 2014 17:44:09 +0200

config: update rules for uevent logic

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>df403c19cc5f4c61dcd10dbc4530051755b56172</id>
<published>2014-04-07T15:36:56Z</published>
<updated>2014-04-07T15:36:56Z</updated>
<title type="text">smdev: use basename of device for making a path</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/df403c19cc5f4c61dcd10dbc4530051755b56172.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit df403c19cc5f4c61dcd10dbc4530051755b56172
parent 23f3fb721b6ad37fff484ffd859596c7f9c77c5b
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  7 Apr 2014 17:36:56 +0200

smdev: use basename of device for making a path

in parsepath() use basename of device (basedevname) to avoid paths like /dev/dri/dri/card0 when for a rule &quot;dri/.*&quot;, &quot;=dri&quot;

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>23f3fb721b6ad37fff484ffd859596c7f9c77c5b</id>
<published>2014-04-07T15:32:12Z</published>
<updated>2014-04-07T15:32:12Z</updated>
<title type="text">smdev: remove $SMDEV, you can use $DEVNAME</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/23f3fb721b6ad37fff484ffd859596c7f9c77c5b.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit 23f3fb721b6ad37fff484ffd859596c7f9c77c5b
parent 87a607f4331ce9994047eac5b640a1216de892c5
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  7 Apr 2014 17:32:12 +0200

smdev: remove $SMDEV, you can use $DEVNAME

.. and other environment variables from uevent are exposed.

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>87a607f4331ce9994047eac5b640a1216de892c5</id>
<published>2014-04-07T15:31:16Z</published>
<updated>2014-04-07T15:31:16Z</updated>
<title type="text">util: readuevent: read uevent file and set environment variables</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/87a607f4331ce9994047eac5b640a1216de892c5.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit 87a607f4331ce9994047eac5b640a1216de892c5
parent 3432f0ce1619b8c0a8d81d87570c5873e3ef01b3
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  7 Apr 2014 17:31:16 +0200

util: readuevent: read uevent file and set environment variables

remove devtomajmin()

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>3432f0ce1619b8c0a8d81d87570c5873e3ef01b3</id>
<published>2014-04-07T11:27:50Z</published>
<updated>2014-04-07T15:26:55Z</updated>
<title type="text">smdev: doevent, on unknown action return 0 directly</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/3432f0ce1619b8c0a8d81d87570c5873e3ef01b3.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit 3432f0ce1619b8c0a8d81d87570c5873e3ef01b3
parent 747489d696c8992f06f279eda75dcda961af1869
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  7 Apr 2014 13:27:50 +0200

smdev: doevent, on unknown action return 0 directly

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>747489d696c8992f06f279eda75dcda961af1869</id>
<published>2014-04-07T15:26:30Z</published>
<updated>2014-04-07T15:26:30Z</updated>
<title type="text">config: use tabs</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/747489d696c8992f06f279eda75dcda961af1869.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit 747489d696c8992f06f279eda75dcda961af1869
parent 7550047abc4f7db1da453ae8927866b512f95a03
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Mon,  7 Apr 2014 17:26:30 +0200

config: use tabs

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>7550047abc4f7db1da453ae8927866b512f95a03</id>
<published>2014-04-06T13:59:39Z</published>
<updated>2014-04-07T15:25:40Z</updated>
<title type="text">smdev SMDEV environment fix and small optimization</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/7550047abc4f7db1da453ae8927866b512f95a03.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit 7550047abc4f7db1da453ae8927866b512f95a03
parent ddacaa6b20569d4fb4be3de615434f5f59fe9b28
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun,  6 Apr 2014 15:59:39 +0200

smdev SMDEV environment fix and small optimization

Use setenv() with overwrite flag to set environment variable. This fixes an issue where SMDEV was still set to a previous rule environment (symlinked my /dev/cdrom to usb2 :)).
Optimization: check if rule-&gt;cmd is set, else don&#39;t change directory to /dev and don&#39;t set the environment variable.

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>ddacaa6b20569d4fb4be3de615434f5f59fe9b28</id>
<published>2014-04-06T13:56:02Z</published>
<updated>2014-04-07T15:25:34Z</updated>
<title type="text">config: match /dev/rtc and /dev/rtc[0-9]</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/ddacaa6b20569d4fb4be3de615434f5f59fe9b28.gph" />
<author>
<name>Hiltjo Posthuma</name>
<email>[email protected]</email>
</author>
<content type="text">commit ddacaa6b20569d4fb4be3de615434f5f59fe9b28
parent 02fabc3dfd5b38ffe326030c6bbb537ec61b31ea
Author: Hiltjo Posthuma &lt;[email protected]&gt;
Date:   Sun,  6 Apr 2014 15:56:02 +0200

config: match /dev/rtc and /dev/rtc[0-9]

Signed-off-by: Hiltjo Posthuma &lt;[email protected]&gt;

</content>
</entry>
<entry>
<id>02fabc3dfd5b38ffe326030c6bbb537ec61b31ea</id>
<published>2014-04-06T08:04:43Z</published>
<updated>2014-04-06T08:04:43Z</updated>
<title type="text">Don&#39;t assume that the path we are installing to exists</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/02fabc3dfd5b38ffe326030c6bbb537ec61b31ea.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 02fabc3dfd5b38ffe326030c6bbb537ec61b31ea
parent 7fdb83148bc7ad9b70434a7e3af5de68c4579514
Author: sin &lt;[email protected]&gt;
Date:   Sun,  6 Apr 2014 09:04:43 +0100

Don&#39;t assume that the path we are installing to exists

</content>
</entry>
<entry>
<id>7fdb83148bc7ad9b70434a7e3af5de68c4579514</id>
<published>2014-02-17T14:28:12Z</published>
<updated>2014-02-17T14:40:51Z</updated>
<title type="text">Add more devices to config.def.h</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/7fdb83148bc7ad9b70434a7e3af5de68c4579514.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 7fdb83148bc7ad9b70434a7e3af5de68c4579514
parent 2855c54be92346f2b2f5816ca6cc2953fbb3c975
Author: sin &lt;[email protected]&gt;
Date:   Mon, 17 Feb 2014 14:28:12 +0000

Add more devices to config.def.h

</content>
</entry>
<entry>
<id>2855c54be92346f2b2f5816ca6cc2953fbb3c975</id>
<published>2014-02-17T14:12:39Z</published>
<updated>2014-02-17T14:12:39Z</updated>
<title type="text">Handle /dev/input/* devices correctly</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/2855c54be92346f2b2f5816ca6cc2953fbb3c975.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 2855c54be92346f2b2f5816ca6cc2953fbb3c975
parent fcda082f0f67489b07a9f9d2b5fa0bc843ae9919
Author: sin &lt;[email protected]&gt;
Date:   Mon, 17 Feb 2014 14:12:39 +0000

Handle /dev/input/* devices correctly

</content>
</entry>
<entry>
<id>fcda082f0f67489b07a9f9d2b5fa0bc843ae9919</id>
<published>2014-02-14T10:47:52Z</published>
<updated>2014-02-14T10:47:52Z</updated>
<title type="text">Bump up to v0.1</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/fcda082f0f67489b07a9f9d2b5fa0bc843ae9919.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit fcda082f0f67489b07a9f9d2b5fa0bc843ae9919
parent 920c9b0caca0a9c372760b1bda223db3279068d8
Author: sin &lt;[email protected]&gt;
Date:   Fri, 14 Feb 2014 10:47:52 +0000

Bump up to v0.1

</content>
</entry>
<entry>
<id>920c9b0caca0a9c372760b1bda223db3279068d8</id>
<published>2014-02-14T10:46:40Z</published>
<updated>2014-02-14T10:47:07Z</updated>
<title type="text">Use config.def.h instead of config.h</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/920c9b0caca0a9c372760b1bda223db3279068d8.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 920c9b0caca0a9c372760b1bda223db3279068d8
parent 18be0760ce0ff089f6bfe802b81ef7fd8f6c7cd0
Author: sin &lt;[email protected]&gt;
Date:   Fri, 14 Feb 2014 10:46:40 +0000

Use config.def.h instead of config.h

</content>
</entry>
<entry>
<id>18be0760ce0ff089f6bfe802b81ef7fd8f6c7cd0</id>
<published>2013-09-05T13:28:15Z</published>
<updated>2013-09-05T13:28:15Z</updated>
<title type="text">Ignore errors for symlink()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/18be0760ce0ff089f6bfe802b81ef7fd8f6c7cd0.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 18be0760ce0ff089f6bfe802b81ef7fd8f6c7cd0
parent 08dd361bc017b26f9f1126210da7243e3401f98a
Author: sin &lt;[email protected]&gt;
Date:   Thu,  5 Sep 2013 14:28:15 +0100

Ignore errors for symlink()

</content>
</entry>
<entry>
<id>08dd361bc017b26f9f1126210da7243e3401f98a</id>
<published>2013-09-05T10:26:49Z</published>
<updated>2013-09-05T10:54:14Z</updated>
<title type="text">Install to bin and not sbin</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/08dd361bc017b26f9f1126210da7243e3401f98a.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 08dd361bc017b26f9f1126210da7243e3401f98a
parent 0b6fda11f98333f968a2e159b67a2d8c953a96a6
Author: sin &lt;[email protected]&gt;
Date:   Thu,  5 Sep 2013 11:26:49 +0100

Install to bin and not sbin

</content>
</entry>
<entry>
<id>0b6fda11f98333f968a2e159b67a2d8c953a96a6</id>
<published>2013-09-02T09:55:54Z</published>
<updated>2013-09-02T09:55:54Z</updated>
<title type="text">Rename `off&#39; to `pmatch&#39;</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/0b6fda11f98333f968a2e159b67a2d8c953a96a6.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 0b6fda11f98333f968a2e159b67a2d8c953a96a6
parent 0c13b2cf9547db0e94825c1343a98eaea5e7b13a
Author: sin &lt;[email protected]&gt;
Date:   Mon,  2 Sep 2013 10:55:54 +0100

Rename `off&#39; to `pmatch&#39;

</content>
</entry>
<entry>
<id>0c13b2cf9547db0e94825c1343a98eaea5e7b13a</id>
<published>2013-09-02T09:38:23Z</published>
<updated>2013-09-02T09:38:54Z</updated>
<title type="text">Constify struct rule in config.h</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/0c13b2cf9547db0e94825c1343a98eaea5e7b13a.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 0c13b2cf9547db0e94825c1343a98eaea5e7b13a
parent 9ef2984829ef5c3655296ceed54d270fbff660cc
Author: sin &lt;[email protected]&gt;
Date:   Mon,  2 Sep 2013 10:38:23 +0100

Constify struct rule in config.h

</content>
</entry>
<entry>
<id>9ef2984829ef5c3655296ceed54d270fbff660cc</id>
<published>2013-09-02T09:27:08Z</published>
<updated>2013-09-02T09:27:08Z</updated>
<title type="text">If path[0] is ! then run the command hook for the rule</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/9ef2984829ef5c3655296ceed54d270fbff660cc.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9ef2984829ef5c3655296ceed54d270fbff660cc
parent 4493e6f0efa782693f55b062e02d246a257efddf
Author: sin &lt;[email protected]&gt;
Date:   Mon,  2 Sep 2013 10:27:08 +0100

If path[0] is ! then run the command hook for the rule

</content>
</entry>
<entry>
<id>4493e6f0efa782693f55b062e02d246a257efddf</id>
<published>2013-09-02T09:21:50Z</published>
<updated>2013-09-02T09:22:55Z</updated>
<title type="text">$SMDEV points to device name</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/4493e6f0efa782693f55b062e02d246a257efddf.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 4493e6f0efa782693f55b062e02d246a257efddf
parent 6599c9ea656da6b55aa06257c656ed85362964d7
Author: sin &lt;[email protected]&gt;
Date:   Mon,  2 Sep 2013 10:21:50 +0100

$SMDEV points to device name

Export $SMDEV for removedev() as well

</content>
</entry>
<entry>
<id>6599c9ea656da6b55aa06257c656ed85362964d7</id>
<published>2013-08-30T10:19:26Z</published>
<updated>2013-08-30T10:20:18Z</updated>
<title type="text">Do not try to remove a node if path[0] is !</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/6599c9ea656da6b55aa06257c656ed85362964d7.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 6599c9ea656da6b55aa06257c656ed85362964d7
parent 063cb06ee9026267aa021b71360d2932c4f009bc
Author: sin &lt;[email protected]&gt;
Date:   Fri, 30 Aug 2013 11:19:26 +0100

Do not try to remove a node if path[0] is !

I think mdev actually runs the command hook for the rule even
if path[0] is ! - we should look into that and fix it in the future.

</content>
</entry>
<entry>
<id>063cb06ee9026267aa021b71360d2932c4f009bc</id>
<published>2013-08-30T10:11:15Z</published>
<updated>2013-08-30T10:11:15Z</updated>
<title type="text">Until we chdir() to /dev use absolute paths</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/063cb06ee9026267aa021b71360d2932c4f009bc.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 063cb06ee9026267aa021b71360d2932c4f009bc
parent a7b24e8391c23cdaf3ab7e73d48b8410f6fe536f
Author: sin &lt;[email protected]&gt;
Date:   Fri, 30 Aug 2013 11:11:15 +0100

Until we chdir() to /dev use absolute paths

</content>
</entry>
<entry>
<id>a7b24e8391c23cdaf3ab7e73d48b8410f6fe536f</id>
<published>2013-08-29T19:08:40Z</published>
<updated>2013-08-29T19:08:40Z</updated>
<title type="text">Prevent creation of device nodes with !</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/a7b24e8391c23cdaf3ab7e73d48b8410f6fe536f.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit a7b24e8391c23cdaf3ab7e73d48b8410f6fe536f
parent 4e4ade53058e03ca944b5cafbbbe7384eecfea02
Author: sin &lt;[email protected]&gt;
Date:   Thu, 29 Aug 2013 20:08:40 +0100

Prevent creation of device nodes with !

</content>
</entry>
<entry>
<id>4e4ade53058e03ca944b5cafbbbe7384eecfea02</id>
<published>2013-08-27T14:46:45Z</published>
<updated>2013-08-28T09:21:54Z</updated>
<title type="text">Introduce struct rulepath</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/4e4ade53058e03ca944b5cafbbbe7384eecfea02.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 4e4ade53058e03ca944b5cafbbbe7384eecfea02
parent dc0149bbdeb0eebac1636c4afa16906ef76d06b3
Author: sin &lt;[email protected]&gt;
Date:   Tue, 27 Aug 2013 15:46:45 +0100

Introduce struct rulepath

</content>
</entry>
<entry>
<id>dc0149bbdeb0eebac1636c4afa16906ef76d06b3</id>
<published>2013-08-27T11:51:42Z</published>
<updated>2013-08-27T11:51:42Z</updated>
<title type="text">Fix simevent</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/dc0149bbdeb0eebac1636c4afa16906ef76d06b3.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit dc0149bbdeb0eebac1636c4afa16906ef76d06b3
parent cdfaba6355fa24376847d11cd71e4c2ade92869e
Author: sin &lt;[email protected]&gt;
Date:   Tue, 27 Aug 2013 12:51:42 +0100

Fix simevent

</content>
</entry>
<entry>
<id>cdfaba6355fa24376847d11cd71e4c2ade92869e</id>
<published>2013-08-27T09:37:26Z</published>
<updated>2013-08-27T09:37:26Z</updated>
<title type="text">Add comment for parsepath()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/cdfaba6355fa24376847d11cd71e4c2ade92869e.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit cdfaba6355fa24376847d11cd71e4c2ade92869e
parent bc96a14903c0b001120ddc939ab19302248eb2a0
Author: sin &lt;[email protected]&gt;
Date:   Tue, 27 Aug 2013 10:37:26 +0100

Add comment for parsepath()

</content>
</entry>
<entry>
<id>bc96a14903c0b001120ddc939ab19302248eb2a0</id>
<published>2013-08-27T09:35:48Z</published>
<updated>2013-08-27T09:36:00Z</updated>
<title type="text">No need to store strchr() return value to a local var</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/bc96a14903c0b001120ddc939ab19302248eb2a0.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit bc96a14903c0b001120ddc939ab19302248eb2a0
parent 9f581446fd2c776f23adad603102a5363ff0c5a6
Author: sin &lt;[email protected]&gt;
Date:   Tue, 27 Aug 2013 10:35:48 +0100

No need to store strchr() return value to a local var

</content>
</entry>
<entry>
<id>9f581446fd2c776f23adad603102a5363ff0c5a6</id>
<published>2013-08-27T08:59:49Z</published>
<updated>2013-08-27T08:59:49Z</updated>
<title type="text">Fix indentation for strlcpy()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/9f581446fd2c776f23adad603102a5363ff0c5a6.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9f581446fd2c776f23adad603102a5363ff0c5a6
parent 8c09bbb4f22f1a3616eb7518fc17b726bd422372
Author: sin &lt;[email protected]&gt;
Date:   Tue, 27 Aug 2013 09:59:49 +0100

Fix indentation for strlcpy()

</content>
</entry>
<entry>
<id>8c09bbb4f22f1a3616eb7518fc17b726bd422372</id>
<published>2013-08-27T08:47:09Z</published>
<updated>2013-08-27T08:48:10Z</updated>
<title type="text">Add comment to remember to fix the semantics for $SMDEV</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/8c09bbb4f22f1a3616eb7518fc17b726bd422372.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8c09bbb4f22f1a3616eb7518fc17b726bd422372
parent fdc8d9bc59f0a945fe28932bdfbe73c4aa772362
Author: sin &lt;[email protected]&gt;
Date:   Tue, 27 Aug 2013 09:47:09 +0100

Add comment to remember to fix the semantics for $SMDEV

</content>
</entry>
<entry>
<id>fdc8d9bc59f0a945fe28932bdfbe73c4aa772362</id>
<published>2013-08-23T16:52:11Z</published>
<updated>2013-08-23T18:57:52Z</updated>
<title type="text">Add comment for ev-&gt;devname</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/fdc8d9bc59f0a945fe28932bdfbe73c4aa772362.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit fdc8d9bc59f0a945fe28932bdfbe73c4aa772362
parent c228339545934e7ddf3f25ad262348488a36c01c
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 17:52:11 +0100

Add comment for ev-&gt;devname

</content>
</entry>
<entry>
<id>c228339545934e7ddf3f25ad262348488a36c01c</id>
<published>2013-08-23T13:54:21Z</published>
<updated>2013-08-23T13:54:21Z</updated>
<title type="text">Use path for &amp;rule-&gt;path[1]</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/c228339545934e7ddf3f25ad262348488a36c01c.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit c228339545934e7ddf3f25ad262348488a36c01c
parent 8ded4053dbc591e4027f0e57b132fdead3ed35b5
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 14:54:21 +0100

Use path for &amp;rule-&gt;path[1]

</content>
</entry>
<entry>
<id>8ded4053dbc591e4027f0e57b132fdead3ed35b5</id>
<published>2013-08-23T13:49:54Z</published>
<updated>2013-08-23T13:49:54Z</updated>
<title type="text">Don&#39;t strdup() for basename()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/8ded4053dbc591e4027f0e57b132fdead3ed35b5.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8ded4053dbc591e4027f0e57b132fdead3ed35b5
parent 817b53cfcef7d802db253132cb8bcee3accb56bb
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 14:49:54 +0100

Don&#39;t strdup() for basename()

</content>
</entry>
<entry>
<id>817b53cfcef7d802db253132cb8bcee3accb56bb</id>
<published>2013-08-23T13:47:05Z</published>
<updated>2013-08-23T13:47:14Z</updated>
<title type="text">Fix parsepath() to include devnamesz</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/817b53cfcef7d802db253132cb8bcee3accb56bb.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 817b53cfcef7d802db253132cb8bcee3accb56bb
parent 3f864d112ba7ab71fc76e8141a901c7c51190aa0
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 14:47:05 +0100

Fix parsepath() to include devnamesz

</content>
</entry>
<entry>
<id>3f864d112ba7ab71fc76e8141a901c7c51190aa0</id>
<published>2013-08-23T12:43:47Z</published>
<updated>2013-08-23T13:39:10Z</updated>
<title type="text">Fix naming + style</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/3f864d112ba7ab71fc76e8141a901c7c51190aa0.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 3f864d112ba7ab71fc76e8141a901c7c51190aa0
parent 489d08c79725cad5203a1d52ede57851b6d78ba0
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 13:43:47 +0100

Fix naming + style

</content>
</entry>
<entry>
<id>489d08c79725cad5203a1d52ede57851b6d78ba0</id>
<published>2013-08-23T12:25:16Z</published>
<updated>2013-08-23T12:25:16Z</updated>
<title type="text">Support remove action</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/489d08c79725cad5203a1d52ede57851b6d78ba0.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 489d08c79725cad5203a1d52ede57851b6d78ba0
parent 5f48a52f383ac2a646b4608195372a314a91e7e5
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 13:25:16 +0100

Support remove action

</content>
</entry>
<entry>
<id>5f48a52f383ac2a646b4608195372a314a91e7e5</id>
<published>2013-08-23T11:24:22Z</published>
<updated>2013-08-23T11:39:16Z</updated>
<title type="text">Add some comments and clean up the code a bit</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/5f48a52f383ac2a646b4608195372a314a91e7e5.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 5f48a52f383ac2a646b4608195372a314a91e7e5
parent dd397daae5b0314ad124195a67d02f0bf5cad009
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 12:24:22 +0100

Add some comments and clean up the code a bit

</content>
</entry>
<entry>
<id>dd397daae5b0314ad124195a67d02f0bf5cad009</id>
<published>2013-08-23T10:40:57Z</published>
<updated>2013-08-23T10:40:57Z</updated>
<title type="text">Refactor rule/event/path handling</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/dd397daae5b0314ad124195a67d02f0bf5cad009.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit dd397daae5b0314ad124195a67d02f0bf5cad009
parent 4edeed89d479ba3a582913a577fbe315d53464fc
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 11:40:57 +0100

Refactor rule/event/path handling

</content>
</entry>
<entry>
<id>4edeed89d479ba3a582913a577fbe315d53464fc</id>
<published>2013-08-23T09:33:16Z</published>
<updated>2013-08-23T10:01:51Z</updated>
<title type="text">Factor out path parsing</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/4edeed89d479ba3a582913a577fbe315d53464fc.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 4edeed89d479ba3a582913a577fbe315d53464fc
parent 47d91161ece9e1c8e2dbc976c4903871858437e1
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 10:33:16 +0100

Factor out path parsing

</content>
</entry>
<entry>
<id>47d91161ece9e1c8e2dbc976c4903871858437e1</id>
<published>2013-08-23T09:28:35Z</published>
<updated>2013-08-23T10:01:47Z</updated>
<title type="text">Ensure runcmd handling is done based on the current event</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/47d91161ece9e1c8e2dbc976c4903871858437e1.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 47d91161ece9e1c8e2dbc976c4903871858437e1
parent 306560e3dbc8602dfbd44bc5c4abdd650fc4fdaa
Author: sin &lt;[email protected]&gt;
Date:   Fri, 23 Aug 2013 10:28:35 +0100

Ensure runcmd handling is done based on the current event

</content>
</entry>
<entry>
<id>306560e3dbc8602dfbd44bc5c4abdd650fc4fdaa</id>
<published>2013-08-22T17:56:36Z</published>
<updated>2013-08-22T20:00:55Z</updated>
<title type="text">Explicitly check for REG_NOMATCH</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/306560e3dbc8602dfbd44bc5c4abdd650fc4fdaa.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 306560e3dbc8602dfbd44bc5c4abdd650fc4fdaa
parent 9ad57d03f120e0d6f9751bb8105cbd2da19c5bd0
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 18:56:36 +0100

Explicitly check for REG_NOMATCH

</content>
</entry>
<entry>
<id>9ad57d03f120e0d6f9751bb8105cbd2da19c5bd0</id>
<published>2013-08-22T17:31:56Z</published>
<updated>2013-08-22T17:31:56Z</updated>
<title type="text">Cache preg entries</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/9ad57d03f120e0d6f9751bb8105cbd2da19c5bd0.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 9ad57d03f120e0d6f9751bb8105cbd2da19c5bd0
parent 15e7c7796a6d6b8d9739e8215d8b3ab8b8ce5ee1
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 18:31:56 +0100

Cache preg entries

</content>
</entry>
<entry>
<id>15e7c7796a6d6b8d9739e8215d8b3ab8b8ce5ee1</id>
<published>2013-08-22T16:30:29Z</published>
<updated>2013-08-22T16:30:29Z</updated>
<title type="text">Move up to C99</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/15e7c7796a6d6b8d9739e8215d8b3ab8b8ce5ee1.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 15e7c7796a6d6b8d9739e8215d8b3ab8b8ce5ee1
parent 6ba112096e874651ad6fcc960fa608c501aaab2d
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 17:30:29 +0100

Move up to C99

</content>
</entry>
<entry>
<id>6ba112096e874651ad6fcc960fa608c501aaab2d</id>
<published>2013-08-22T15:58:47Z</published>
<updated>2013-08-22T15:58:47Z</updated>
<title type="text">Add simevent</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/6ba112096e874651ad6fcc960fa608c501aaab2d.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 6ba112096e874651ad6fcc960fa608c501aaab2d
parent a6903cbf34a395db271573304ab3c5cf931c96f1
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 16:58:47 +0100

Add simevent

</content>
</entry>
<entry>
<id>a6903cbf34a395db271573304ab3c5cf931c96f1</id>
<published>2013-08-22T15:52:37Z</published>
<updated>2013-08-22T15:52:37Z</updated>
<title type="text">Add -pedantic to CFLAGS</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/a6903cbf34a395db271573304ab3c5cf931c96f1.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit a6903cbf34a395db271573304ab3c5cf931c96f1
parent 017fb368d24eec3c48fe193e9b14698cddcc2539
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 16:52:37 +0100

Add -pedantic to CFLAGS

</content>
</entry>
<entry>
<id>017fb368d24eec3c48fe193e9b14698cddcc2539</id>
<published>2013-08-22T15:48:48Z</published>
<updated>2013-08-22T15:49:21Z</updated>
<title type="text">Re-arrange includes</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/017fb368d24eec3c48fe193e9b14698cddcc2539.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 017fb368d24eec3c48fe193e9b14698cddcc2539
parent 8c66cfaf736340ff2c7d984bc4d7b2b92640af6d
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 16:48:48 +0100

Re-arrange includes

</content>
</entry>
<entry>
<id>8c66cfaf736340ff2c7d984bc4d7b2b92640af6d</id>
<published>2013-08-22T13:22:13Z</published>
<updated>2013-08-22T13:22:13Z</updated>
<title type="text">Rename runcmd() to runrule()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/8c66cfaf736340ff2c7d984bc4d7b2b92640af6d.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8c66cfaf736340ff2c7d984bc4d7b2b92640af6d
parent 210bd07cd4bb0c41313fda721578a3ddbbd52493
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 14:22:13 +0100

Rename runcmd() to runrule()

</content>
</entry>
<entry>
<id>210bd07cd4bb0c41313fda721578a3ddbbd52493</id>
<published>2013-08-22T13:06:42Z</published>
<updated>2013-08-22T13:10:18Z</updated>
<title type="text">Fix path parsing</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/210bd07cd4bb0c41313fda721578a3ddbbd52493.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 210bd07cd4bb0c41313fda721578a3ddbbd52493
parent 0534a1001fb7990c2837bc4cf76f7f4824a890c1
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 14:06:42 +0100

Fix path parsing

</content>
</entry>
<entry>
<id>0534a1001fb7990c2837bc4cf76f7f4824a890c1</id>
<published>2013-08-22T12:31:08Z</published>
<updated>2013-08-22T12:31:36Z</updated>
<title type="text">Print an error if the environment is not set up for hotplugging</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/0534a1001fb7990c2837bc4cf76f7f4824a890c1.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 0534a1001fb7990c2837bc4cf76f7f4824a890c1
parent 58018dfb567aa80dc11bd81446fce1764ad628aa
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 13:31:08 +0100

Print an error if the environment is not set up for hotplugging

</content>
</entry>
<entry>
<id>58018dfb567aa80dc11bd81446fce1764ad628aa</id>
<published>2013-08-22T12:20:30Z</published>
<updated>2013-08-22T12:25:56Z</updated>
<title type="text">Factor out cmd execution to runcmd()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/58018dfb567aa80dc11bd81446fce1764ad628aa.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 58018dfb567aa80dc11bd81446fce1764ad628aa
parent cf0ac2f526b5e82d94a1cd02428ebd8bfb5cb00b
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 13:20:30 +0100

Factor out cmd execution to runcmd()

</content>
</entry>
<entry>
<id>cf0ac2f526b5e82d94a1cd02428ebd8bfb5cb00b</id>
<published>2013-08-22T09:45:24Z</published>
<updated>2013-08-22T11:21:37Z</updated>
<title type="text">Introduce struct Event and add primitive hotplugging support</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/cf0ac2f526b5e82d94a1cd02428ebd8bfb5cb00b.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit cf0ac2f526b5e82d94a1cd02428ebd8bfb5cb00b
parent 18552e102e3d739d8c03379716b8acbc9ddbc8f7
Author: sin &lt;[email protected]&gt;
Date:   Thu, 22 Aug 2013 10:45:24 +0100

Introduce struct Event and add primitive hotplugging support

This unifies the way we handle hotplug events versus static
population of the /dev directory.  We also remove the assumption
for createdev() to only work correctly if the current directory
is set to the corresponding sysfs entry.

</content>
</entry>
<entry>
<id>18552e102e3d739d8c03379716b8acbc9ddbc8f7</id>
<published>2013-08-21T17:11:15Z</published>
<updated>2013-08-21T17:11:15Z</updated>
<title type="text">Change default permissions from 0777 to 0660</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/18552e102e3d739d8c03379716b8acbc9ddbc8f7.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 18552e102e3d739d8c03379716b8acbc9ddbc8f7
parent 13d80055a7d58231c3ad43be51b383fa222d2f3c
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 18:11:15 +0100

Change default permissions from 0777 to 0660

</content>
</entry>
<entry>
<id>13d80055a7d58231c3ad43be51b383fa222d2f3c</id>
<published>2013-08-21T16:31:26Z</published>
<updated>2013-08-21T17:06:07Z</updated>
<title type="text">Execute hook on *cmd as well</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/13d80055a7d58231c3ad43be51b383fa222d2f3c.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 13d80055a7d58231c3ad43be51b383fa222d2f3c
parent 8243d1a683e336ff6edb1ea1b65cde089a6322cb
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 17:31:26 +0100

Execute hook on *cmd as well

</content>
</entry>
<entry>
<id>8243d1a683e336ff6edb1ea1b65cde089a6322cb</id>
<published>2013-08-21T16:00:21Z</published>
<updated>2013-08-21T16:00:21Z</updated>
<title type="text">Fix comments</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/8243d1a683e336ff6edb1ea1b65cde089a6322cb.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 8243d1a683e336ff6edb1ea1b65cde089a6322cb
parent 74d551415ca2b21d5b7d657b89466975c8f492a4
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 17:00:21 +0100

Fix comments

</content>
</entry>
<entry>
<id>74d551415ca2b21d5b7d657b89466975c8f492a4</id>
<published>2013-08-21T15:44:20Z</published>
<updated>2013-08-21T15:48:51Z</updated>
<title type="text">Error out if the path or cmd is invalid</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/74d551415ca2b21d5b7d657b89466975c8f492a4.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 74d551415ca2b21d5b7d657b89466975c8f492a4
parent 77c9b9042ba0f9f0c2fff715dbac21535bcea202
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 16:44:20 +0100

Error out if the path or cmd is invalid

</content>
</entry>
<entry>
<id>77c9b9042ba0f9f0c2fff715dbac21535bcea202</id>
<published>2013-08-21T14:46:59Z</published>
<updated>2013-08-21T14:47:11Z</updated>
<title type="text">Clean up path parsing</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/77c9b9042ba0f9f0c2fff715dbac21535bcea202.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 77c9b9042ba0f9f0c2fff715dbac21535bcea202
parent 265d727f2d1caa61e8336b3a36f9e176aa57f5d6
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 15:46:59 +0100

Clean up path parsing

</content>
</entry>
<entry>
<id>265d727f2d1caa61e8336b3a36f9e176aa57f5d6</id>
<published>2013-08-21T10:20:20Z</published>
<updated>2013-08-21T10:20:20Z</updated>
<title type="text">Call mkpath() with a 022 umask, then restore it to 0</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/265d727f2d1caa61e8336b3a36f9e176aa57f5d6.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 265d727f2d1caa61e8336b3a36f9e176aa57f5d6
parent 5ce5c84744b108344c59ac30c77ef6a0d2dcde76
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 11:20:20 +0100

Call mkpath() with a 022 umask, then restore it to 0

</content>
</entry>
<entry>
<id>5ce5c84744b108344c59ac30c77ef6a0d2dcde76</id>
<published>2013-08-21T10:19:21Z</published>
<updated>2013-08-21T10:19:21Z</updated>
<title type="text">Add some comments</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/5ce5c84744b108344c59ac30c77ef6a0d2dcde76.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 5ce5c84744b108344c59ac30c77ef6a0d2dcde76
parent d7f305ee12680d8f218e73e6e3d5d77b74b319d6
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 11:19:21 +0100

Add some comments

</content>
</entry>
<entry>
<id>d7f305ee12680d8f218e73e6e3d5d77b74b319d6</id>
<published>2013-08-21T09:39:05Z</published>
<updated>2013-08-21T10:17:54Z</updated>
<title type="text">Support @cmd</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/d7f305ee12680d8f218e73e6e3d5d77b74b319d6.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit d7f305ee12680d8f218e73e6e3d5d77b74b319d6
parent b879ac0c88c4d0bed94a3590c4574848b8206b7d
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 10:39:05 +0100

Support @cmd

</content>
</entry>
<entry>
<id>b879ac0c88c4d0bed94a3590c4574848b8206b7d</id>
<published>2013-08-21T09:12:25Z</published>
<updated>2013-08-21T09:29:22Z</updated>
<title type="text">Factor out regex matching and re-arrange rule parsing</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/b879ac0c88c4d0bed94a3590c4574848b8206b7d.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit b879ac0c88c4d0bed94a3590c4574848b8206b7d
parent faf4f4295234ab591507c2782b40efbffb74b5c0
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 10:12:25 +0100

Factor out regex matching and re-arrange rule parsing

</content>
</entry>
<entry>
<id>faf4f4295234ab591507c2782b40efbffb74b5c0</id>
<published>2013-08-21T08:29:53Z</published>
<updated>2013-08-21T08:57:51Z</updated>
<title type="text">Add mkpath() - a recursive mkdir() implementation</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/faf4f4295234ab591507c2782b40efbffb74b5c0.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit faf4f4295234ab591507c2782b40efbffb74b5c0
parent 09854b708feef2a61cb9b56197c03d4b4a1e55fc
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 09:29:53 +0100

Add mkpath() - a recursive mkdir() implementation

The code was taken from ii[1].

[1] http://git.suckless.org/ii

</content>
</entry>
<entry>
<id>09854b708feef2a61cb9b56197c03d4b4a1e55fc</id>
<published>2013-08-21T08:13:25Z</published>
<updated>2013-08-21T08:14:17Z</updated>
<title type="text">Set umask to 0</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/09854b708feef2a61cb9b56197c03d4b4a1e55fc.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 09854b708feef2a61cb9b56197c03d4b4a1e55fc
parent 4953771833f88278c3109e0b40d5746f9004fc9b
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 09:13:25 +0100

Set umask to 0

</content>
</entry>
<entry>
<id>4953771833f88278c3109e0b40d5746f9004fc9b</id>
<published>2013-08-21T08:13:20Z</published>
<updated>2013-08-21T08:14:08Z</updated>
<title type="text">Factor out devtomajmin() and devtype()</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/4953771833f88278c3109e0b40d5746f9004fc9b.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 4953771833f88278c3109e0b40d5746f9004fc9b
parent 733f60dba2b8c878945b856c23a6bc44de52fc11
Author: sin &lt;[email protected]&gt;
Date:   Wed, 21 Aug 2013 09:13:20 +0100

Factor out devtomajmin() and devtype()

</content>
</entry>
<entry>
<id>733f60dba2b8c878945b856c23a6bc44de52fc11</id>
<published>2013-08-20T12:26:10Z</published>
<updated>2013-08-20T17:07:00Z</updated>
<title type="text">Initial commit</title>
<link rel="alternate" href="gopher://suckless.org/1/git/smdev/commit/733f60dba2b8c878945b856c23a6bc44de52fc11.gph" />
<author>
<name>sin</name>
<email>[email protected]</email>
</author>
<content type="text">commit 733f60dba2b8c878945b856c23a6bc44de52fc11
Author: sin &lt;[email protected]&gt;
Date:   Tue, 20 Aug 2013 13:26:10 +0100

Initial commit

</content>
</entry>
</feed>