On Tue, Jan 13, 2004 at 02:41:51PM -0500, Daniel Jacobowitz wrote: > On Mon, Jan 12, 2004 at 12:12:51PM -0500, Branden Robinson wrote: > > On Thu, Jan 08, 2004 at 03:24:10PM -0500, Daniel Jacobowitz wrote: > > > OK, here's what I think is happening. > > > > > > X is working around a changed type in kd.h by #define rate period. > > > > A changed type? To date I have only heard this characterized as a > > change to the name of a structure member. > > That's a change in the type of the structure, my friend :)
Okay. I will shamefully wear my scarlet letter of inability to communicate with Real C Programmers. :-/ > > What do you mean by the "latter rate"? I thought the same thing was > > being referred to in both cases: the kbd_rate struct. > > That is the center of the confusion. > > asm-sparc/kbio.h: > > /* Used by KIOC[GS]RATE */ > struct kbd_rate { > unsigned char delay; /* Delay in Hz before first repeat. */ > unsigned char rate; /* In characters per second (0..50). */ > }; > > linux/kd.h: > struct kbd_repeat { > int delay; /* in msec; <= 0: don't change */ > int period; /* in msec; <= 0: don't change */ > /* earlier this field was misnamed "rate" */ > }; > > One of those is kbd_rate, the other is kbd_repeat. They aren't the > same type. I imagine from the errors that the X source file in > question uses both types. Aha. Thanks for the clarification; I think I understand now. I'm leaving the bug tagged "help", though, because I could use it. Thanks again. -- G. Branden Robinson | Debian GNU/Linux | // // // / / [EMAIL PROTECTED] | EI 'AANIIGOO 'AHOOT'E http://people.debian.org/~branden/ |
signature.asc
Description: Digital signature