OpenBSD CVS

CVS log for src/usr.sbin/wsmoused/wsmoused.c


[BACK] Up to [local] / src / usr.sbin / wsmoused

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.38 / (download) - annotate - [select for diffs], Sun Oct 24 21:24:19 2021 UTC (2 years, 7 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_7_5_BASE, OPENBSD_7_5, OPENBSD_7_4_BASE, OPENBSD_7_4, OPENBSD_7_3_BASE, OPENBSD_7_3, OPENBSD_7_2_BASE, OPENBSD_7_2, OPENBSD_7_1_BASE, OPENBSD_7_1, HEAD
Changes since 1.37: +3 -3 lines
Diff to previous 1.37 (colored)

For open/openat, if the flags parameter does not contain O_CREAT, the
3rd (variadic) mode_t parameter is irrelevant.  Many developers in the past
have passed mode_t (0, 044, 0644, or such), which might lead future people
to copy this broken idiom, and perhaps even believe this parameter has some
meaning or implication or application. Delete them all.
This comes out of a conversation where tb@ noticed that a strange (but
intentional) pledge behaviour is to always knock-out high-bits from
mode_t on a number of system calls as a safety factor, and his bewilderment
that this appeared to be happening against valid modes (at least visually),
but no sorry, they are all irrelevant junk.  They could all be 0xdeafbeef.
ok millert

Revision 1.37 / (download) - annotate - [select for diffs], Tue Oct 24 09:36:13 2017 UTC (6 years, 7 months ago) by jsg
Branch: MAIN
CVS Tags: OPENBSD_7_0_BASE, OPENBSD_7_0, OPENBSD_6_9_BASE, OPENBSD_6_9, OPENBSD_6_8_BASE, OPENBSD_6_8, OPENBSD_6_7_BASE, OPENBSD_6_7, OPENBSD_6_6_BASE, OPENBSD_6_6, OPENBSD_6_5_BASE, OPENBSD_6_5, OPENBSD_6_4_BASE, OPENBSD_6_4, OPENBSD_6_3_BASE, OPENBSD_6_3
Changes since 1.36: +1 -3 lines
Diff to previous 1.36 (colored)

remove defines for ioctls the kernel doesn't recognise
ok mpi@

Revision 1.36 / (download) - annotate - [select for diffs], Mon Oct 26 09:58:18 2015 UTC (8 years, 7 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_6_2_BASE, OPENBSD_6_2, OPENBSD_6_1_BASE, OPENBSD_6_1, OPENBSD_6_0_BASE, OPENBSD_6_0, OPENBSD_5_9_BASE, OPENBSD_5_9
Changes since 1.35: +3 -18 lines
Diff to previous 1.35 (colored)

Stop writing a pidfile
ok benno jung

Revision 1.35 / (download) - annotate - [select for diffs], Tue Dec 23 10:24:22 2014 UTC (9 years, 5 months ago) by shadchin
Branch: MAIN
CVS Tags: OPENBSD_5_8_BASE, OPENBSD_5_8, OPENBSD_5_7_BASE, OPENBSD_5_7
Changes since 1.34: +5 -14 lines
Diff to previous 1.34 (colored)

Remove function mouse_map. This function is redundant.

ok zhuk@

Revision 1.34 / (download) - annotate - [select for diffs], Mon Dec 22 11:21:49 2014 UTC (9 years, 5 months ago) by shadchin
Branch: MAIN
Changes since 1.33: +2 -17 lines
Diff to previous 1.33 (colored)

Now does not need to be initialized event.value.
This not used anymore.

ok deraadt@

Revision 1.33 / (download) - annotate - [select for diffs], Sun Dec 21 18:23:37 2014 UTC (9 years, 5 months ago) by shadchin
Branch: MAIN
Changes since 1.32: +3 -58 lines
Diff to previous 1.32 (colored)

Cleanup - remove event WSCONS_EVENT_WSMOUSED_SLEEP, WSCONS_EVENT_WSMOUSED_CLOSE.
Do not need it now.

ok mpi@

Revision 1.32 / (download) - annotate - [select for diffs], Wed May 14 18:23:22 2014 UTC (10 years ago) by shadchin
Branch: MAIN
CVS Tags: OPENBSD_5_6_BASE, OPENBSD_5_6
Changes since 1.31: +1 -2 lines
Diff to previous 1.31 (colored)

Remove mouse.baudrate, it is always 1200.

ok miod@

Revision 1.31 / (download) - annotate - [select for diffs], Wed May 14 18:18:01 2014 UTC (10 years ago) by shadchin
Branch: MAIN
Changes since 1.30: +1 -2 lines
Diff to previous 1.30 (colored)

Remove unused code.

ok miod@

Revision 1.30 / (download) - annotate - [select for diffs], Wed May 14 18:14:09 2014 UTC (10 years ago) by shadchin
Branch: MAIN
Changes since 1.29: +1 -3 lines
Diff to previous 1.29 (colored)

Remove unused variables.

ok miod@

Revision 1.29 / (download) - annotate - [select for diffs], Sun Nov 24 01:06:19 2013 UTC (10 years, 6 months ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_5_BASE, OPENBSD_5_5
Changes since 1.28: +5 -5 lines
Diff to previous 1.28 (colored)

more unsigned char casts for ctype
ok jca

Revision 1.28 / (download) - annotate - [select for diffs], Thu Apr 18 02:29:59 2013 UTC (11 years, 1 month ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_5_4_BASE, OPENBSD_5_4
Changes since 1.27: +2 -3 lines
Diff to previous 1.27 (colored)

struct timezone is so 1980

Revision 1.27 / (download) - annotate - [select for diffs], Tue Oct 18 20:07:46 2011 UTC (12 years, 7 months ago) by djm
Branch: MAIN
CVS Tags: OPENBSD_5_3_BASE, OPENBSD_5_3, OPENBSD_5_2_BASE, OPENBSD_5_2, OPENBSD_5_1_BASE, OPENBSD_5_1
Changes since 1.26: +17 -17 lines
Diff to previous 1.26 (colored)

delay daemon fork() until after initialisation has completed to fix
rc race that caused X11 to fail to open /dev/wsmouse; ok stsp miod

Revision 1.26 / (download) - annotate - [select for diffs], Tue Mar 22 10:16:23 2011 UTC (13 years, 2 months ago) by okan
Branch: MAIN
CVS Tags: OPENBSD_5_0_BASE, OPENBSD_5_0
Changes since 1.25: +2 -3 lines
Diff to previous 1.25 (colored)

use timerclear macro

ok miod@

Revision 1.25 / (download) - annotate - [select for diffs], Sun Jun 21 16:13:18 2009 UTC (14 years, 11 months ago) by jacekm
Branch: MAIN
CVS Tags: OPENBSD_4_9_BASE, OPENBSD_4_9, OPENBSD_4_8_BASE, OPENBSD_4_8, OPENBSD_4_7_BASE, OPENBSD_4_7, OPENBSD_4_6_BASE, OPENBSD_4_6
Changes since 1.24: +3 -2 lines
Diff to previous 1.24 (colored)

Support mouses with lots of buttons.  Also, fix a crash when pressing
a button that's outside of the hardcoded range; miod@ ok

Revision 1.24 / (download) - annotate - [select for diffs], Fri Jun 5 03:37:10 2009 UTC (15 years ago) by miod
Branch: MAIN
Changes since 1.23: +106 -59 lines
Diff to previous 1.23 (colored)

Add the ability to attach wsmoused to a different wsdisplay than wsdisplay0
(i.e. ttyCcfg) with the new -D option.

While there, a lot of cleanup, including not creating a pidfile by default
(since there might be more than one wsmoused running on multiple wsdisplay
systems).

Revision 1.23 / (download) - annotate - [select for diffs], Sat Nov 24 16:28:09 2007 UTC (16 years, 6 months ago) by miod
Branch: MAIN
CVS Tags: OPENBSD_4_5_BASE, OPENBSD_4_5, OPENBSD_4_4_BASE, OPENBSD_4_4, OPENBSD_4_3_BASE, OPENBSD_4_3
Changes since 1.22: +26 -7 lines
Diff to previous 1.22 (colored)

Since switches from X to consoles are aysnchronous, wsmoused(8) can be awakened
before the X server has release the mouse device. Instead of an arbitrary sleep,
loop (with increasing delays) until we can open the device again.

Found the hard way and tested by jmc@

Revision 1.22 / (download) - annotate - [select for diffs], Tue Sep 18 20:19:20 2007 UTC (16 years, 8 months ago) by otto
Branch: MAIN
Changes since 1.21: +12 -12 lines
Diff to previous 1.21 (colored)

use C99 explicit struct initializer instead of deprecated gcc 2.5
style. ok miod@ millert@

Revision 1.21 / (download) - annotate - [select for diffs], Tue Apr 10 22:37:17 2007 UTC (17 years, 2 months ago) by miod
Branch: MAIN
CVS Tags: OPENBSD_4_2_BASE, OPENBSD_4_2
Changes since 1.20: +6 -1 lines
Diff to previous 1.20 (colored)

Add support for a fourth axis on wsmouse devices, e.g. on the Apple Might
Mouse.  Currently limited to USB mice.

Adapted from a diff from Gareth <garf@loveandnature.co.za> on tech@

Revision 1.20 / (download) - annotate - [select for diffs], Mon Apr 17 08:42:41 2006 UTC (18 years, 1 month ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_4_1_BASE, OPENBSD_4_1, OPENBSD_4_0_BASE, OPENBSD_4_0
Changes since 1.19: +1 -2 lines
Diff to previous 1.19 (colored)

setjmp.h not used

Revision 1.19 / (download) - annotate - [select for diffs], Fri Aug 12 21:13:34 2005 UTC (18 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_3_9_BASE, OPENBSD_3_9, OPENBSD_3_8_BASE, OPENBSD_3_8
Changes since 1.18: +2 -3 lines
Diff to previous 1.18 (colored)

prefer a simpler synopsis: we do not really need a separate case for -i;

Revision 1.18 / (download) - annotate - [select for diffs], Sun Jan 4 21:41:12 2004 UTC (20 years, 5 months ago) by drahn
Branch: MAIN
CVS Tags: OPENBSD_3_7_BASE, OPENBSD_3_7, OPENBSD_3_6_BASE, OPENBSD_3_6, OPENBSD_3_5_BASE, OPENBSD_3_5
Changes since 1.17: +1 -2 lines
Diff to previous 1.17 (colored)

gcc3 doesn't like varargs, it was found that the varargs.h inclusion is
unnecessary for these files, delete. ok espie@

Revision 1.17 / (download) - annotate - [select for diffs], Mon Dec 22 11:11:27 2003 UTC (20 years, 5 months ago) by miod
Branch: MAIN
Changes since 1.16: +1 -2 lines
Diff to previous 1.16 (colored)

No need to setup a signal handler for SIGKILL as you can't catch it anyway.

Revision 1.16 / (download) - annotate - [select for diffs], Sat Nov 8 08:49:51 2003 UTC (20 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.15: +4 -4 lines
Diff to previous 1.15 (colored)

- correct SYNOPSIS
- sort options
- sync usage()
- new sentence, new line

Revision 1.15 / (download) - annotate - [select for diffs], Fri Sep 26 16:09:27 2003 UTC (20 years, 8 months ago) by deraadt
Branch: MAIN
Changes since 1.14: +3 -2 lines
Diff to previous 1.14 (colored)

check strdup failure; ok anil millert

Revision 1.14 / (download) - annotate - [select for diffs], Sun Apr 13 11:20:47 2003 UTC (21 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: OPENBSD_3_4_BASE, OPENBSD_3_4
Changes since 1.13: +2 -2 lines
Diff to previous 1.13 (colored)

try to use the X Window System, X11 or XFree86 consistently.

diffs from Paul Weismann, via mickey@
aided, abetted and ok'd matthieu@

Revision 1.13 / (download) - annotate - [select for diffs], Thu May 30 19:09:05 2002 UTC (22 years ago) by deraadt
Branch: MAIN
CVS Tags: OPENBSD_3_3_BASE, OPENBSD_3_3, OPENBSD_3_2_BASE, OPENBSD_3_2
Changes since 1.12: +10 -10 lines
Diff to previous 1.12 (colored)

minor KNF

Revision 1.12 / (download) - annotate - [select for diffs], Sun May 26 09:32:44 2002 UTC (22 years ago) by deraadt
Branch: MAIN
Changes since 1.11: +2 -2 lines
Diff to previous 1.11 (colored)

pid_t cleanup

Revision 1.11 / (download) - annotate - [select for diffs], Wed Mar 27 18:54:09 2002 UTC (22 years, 2 months ago) by jbm
Branch: MAIN
CVS Tags: OPENBSD_3_1_BASE, OPENBSD_3_1
Changes since 1.10: +56 -6 lines
Diff to previous 1.10 (colored)

Add X-Window support to wsmoused(8). This allows running wsmoused(8) and
X-Window at the same time, removing the need to kill wsmoused(8) before
starting X-Window.

Revision 1.10 / (download) - annotate - [select for diffs], Thu Mar 14 06:51:42 2002 UTC (22 years, 3 months ago) by mpech
Branch: MAIN
Changes since 1.9: +5 -5 lines
Diff to previous 1.9 (colored)

Remove \n from err/errx/warn/warnx().

millert@ ok

Revision 1.9 / (download) - annotate - [select for diffs], Fri Feb 15 02:18:39 2002 UTC (22 years, 3 months ago) by deraadt
Branch: MAIN
Changes since 1.8: +58 -65 lines
Diff to previous 1.8 (colored)

KNF

Revision 1.8 / (download) - annotate - [select for diffs], Sat Jan 12 01:15:37 2002 UTC (22 years, 5 months ago) by miod
Branch: MAIN
Changes since 1.7: +4 -4 lines
Diff to previous 1.7 (colored)

Make sure the daemon() call is harmless to file descriptors.
Problem reported by markus@, fix by me, ok markus@ millert@

Revision 1.7 / (download) - annotate - [select for diffs], Sun Dec 9 14:58:27 2001 UTC (22 years, 6 months ago) by miod
Branch: MAIN
Changes since 1.6: +5 -2 lines
Diff to previous 1.6 (colored)

Do not use stdio functions after a successfull call to daemon(), use
syslog() instead.
ok millert@

Revision 1.6 / (download) - annotate - [select for diffs], Fri Nov 2 16:19:48 2001 UTC (22 years, 7 months ago) by deraadt
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5 (colored)

_exit() in signal handler

Revision 1.5 / (download) - annotate - [select for diffs], Thu Sep 20 21:22:16 2001 UTC (22 years, 8 months ago) by miod
Branch: MAIN
CVS Tags: OPENBSD_3_0_BASE, OPENBSD_3_0
Changes since 1.4: +227 -257 lines
Diff to previous 1.4 (colored)

Jumbo wsmoused cosmeto:
- fix some cosmetic bugs
- improves some code paths
- generalizes the use of stderr, and uses errx/warnx whenevr possible
- converts wsmoused.c to KNF
ok jbm@

Revision 1.4 / (download) - annotate - [select for diffs], Fri Aug 31 22:34:54 2001 UTC (22 years, 9 months ago) by jbm
Branch: MAIN
Changes since 1.3: +4 -1 lines
Diff to previous 1.3 (colored)

Restore mouse resolution to default value at exit.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Aug 13 06:32:18 2001 UTC (22 years, 10 months ago) by pvalchev
Branch: MAIN
Changes since 1.2: +2 -3 lines
Diff to previous 1.2 (colored)

Wall cleanup

Revision 1.2 / (download) - annotate - [select for diffs], Sun Aug 12 17:53:16 2001 UTC (22 years, 10 months ago) by fgsch
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1 (colored)

Use INFTIM where possible.

Revision 1.1 / (download) - annotate - [select for diffs], Sat Apr 14 04:47:41 2001 UTC (23 years, 2 months ago) by aaron
Branch: MAIN
CVS Tags: OPENBSD_2_9_BASE, OPENBSD_2_9

Userland daemon for wscons console mouse features.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.