# HG changeset patch # User Richard M. Stallman # Date 732518363 0 # Node ID ff870650d188fdcbc4fb72f595481e9eb34be45d # Parent 9f90d3406b46500ff3a65e7a2b81dbf7afb72877 (cons_to_long, long_to_cons): No longer static. diff -r 9f90d3406b46 -r ff870650d188 src/xselect.c --- a/src/xselect.c Thu Mar 18 23:12:47 1993 +0000 +++ b/src/xselect.c Fri Mar 19 05:19:23 1993 +0000 @@ -229,32 +229,36 @@ UNBLOCK_INPUT; return val; } - + +/* Convert between full word time values (last modification times, etc) + and their Lisp representation as a cons cell (HIGH . LOW). */ -static Lisp_Object +Lisp_Object long_to_cons (i) unsigned long i; { unsigned int top = i >> 16; unsigned int bot = i & 0xFFFF; - if (top == 0) return make_number (bot); - if (top == 0xFFFF) return Fcons (make_number (-1), make_number (bot)); + if (top == 0) + return make_number (bot); + if (top == 0xFFFF) + return Fcons (make_number (-1), make_number (bot)); return Fcons (make_number (top), make_number (bot)); } -static unsigned long +unsigned long cons_to_long (c) Lisp_Object c; { int top, bot; - if (INTEGERP (c)) return XINT (c); + if (INTEGERP (c)) + return XINT (c); top = XCONS (c)->car; bot = XCONS (c)->cdr; - if (CONSP (bot)) bot = XCONS (bot)->car; + if (CONSP (bot)) + bot = XCONS (bot)->car; return ((XINT (top) << 16) | XINT (bot)); } - - /* Do protocol to assert ourself as a selection owner. Update the Vselection_alist so that we can reply to later requests for