comparison xwrited-utmp-utmpx.c @ 18:4a5330979433

Modernize and improve build system Do not clobber CPPFLAGS, use XCPPFLAGS instead. Request POSIX:2004 headers and libraries. Remove support for FreeBSD < 9. Add support for DragonFly BSD.
author Guido Berhoerster <guido+xwrited@berhoerster.name>
date Wed, 14 Sep 2016 09:46:59 +0200
parents 52694b49dcc4
children
comparison
equal deleted inserted replaced
17:48caa69c609d 18:4a5330979433
19 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 19 * CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
20 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE 20 * TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
21 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
22 */ 22 */
23 23
24 #define _XOPEN_SOURCE 600
25
26 #include <glib.h> 24 #include <glib.h>
27 #include <stdlib.h> 25 #include <stdlib.h>
28 #include <string.h> 26 #include <string.h>
29 #include <unistd.h> 27 #include <unistd.h>
30 #include <pwd.h> 28 #include <pwd.h>
31 #include <utmpx.h> 29 #include <utmpx.h>
32 #include <errno.h> 30 #include <errno.h>
33 #include <sys/time.h> 31 #include <sys/time.h>
34 32
33 #ifndef DEV_PREFIX
35 #define DEV_PREFIX "/dev/" 34 #define DEV_PREFIX "/dev/"
35 #endif /* !DEV_PREFIX */
36 36
37 static void 37 static void
38 utmp_write_entry(int fd, gboolean add) 38 utmp_write_entry(int fd, gboolean add)
39 { 39 {
40 struct utmpx utmpx; 40 struct utmpx utmpx;