#include <errno.h>
#include <sys/file.h>
#include <sys/ioctl.h>
+#include <linux/kd.h>
#ifdef __sparc__
#include <asm/param.h>
-#include <asm/kbio.h>
#endif
-#ifndef KDKBDREP
-/* usually defined in <linux/kd.h> */
-#define KDKBDREP 0x4B52 /* set keyboard delay/repeat rate;
- * actually used values are returned */
+#ifdef COMPAT_HEADERS
+#include "compat/linux-kd.h"
#endif
/* Equal to kernel version, but field names vary. */
return 1; /* success! */
}
+#ifndef KIOCSRATE
+#define arg_state attr_unused
+#else
+#define arg_state
+#endif
+
static int
-KIOCSRATE_ioctl_ok(double rate, int delay, int silent) {
+KIOCSRATE_ioctl_ok(arg_state double rate, arg_state int delay, arg_state int silent) {
#ifdef KIOCSRATE
struct kbd_rate kbdrate_s;
int fd;
}
static void
-sigalrmhandler( int sig ) {
+sigalrmhandler( attr_unused int sig ) {
fprintf( stderr, "kbdrate: Failed waiting for kbd controller!\n" );
raise( SIGINT );
}
int fd;
char data;
int c;
- int i;
+ unsigned int i;
extern char *optarg;
set_progname(argv[0]);
setlocale(LC_ALL, "");
- bindtextdomain(PACKAGE, LOCALEDIR);
- textdomain(PACKAGE);
+ bindtextdomain(PACKAGE_NAME, LOCALEDIR);
+ textdomain(PACKAGE_NAME);
if (argc == 2 &&
(!strcmp(argv[1], "-V") || !strcmp(argv[1], "--version")))