summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeoff Voelker <voelker@cs.washington.edu>1996-02-02 01:57:44 +0000
committerGeoff Voelker <voelker@cs.washington.edu>1996-02-02 01:57:44 +0000
commit04ebcf65275aed38dbcee07199a92c4997541b38 (patch)
treea2998291d0f9ac86db6872f1f988936c8d286c92
parentc7de74d47d1cd3173b9f97f32af2d7e2531c5e97 (diff)
downloademacs-04ebcf65275aed38dbcee07199a92c4997541b38.tar.gz
(prepend_msg): New function.
-rw-r--r--src/w32xfns.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/w32xfns.c b/src/w32xfns.c
index e478bc24537..3898ff00d8f 100644
--- a/src/w32xfns.c
+++ b/src/w32xfns.c
@@ -143,6 +143,27 @@ post_msg (lpmsg)
return (TRUE);
}
+BOOL
+prepend_msg (Win32Msg *lpmsg)
+{
+ int_msg * lpNew = (int_msg *) myalloc (sizeof (int_msg));
+
+ if (!lpNew)
+ return (FALSE);
+
+ bcopy (lpmsg, &(lpNew->w32msg), sizeof (Win32Msg));
+
+ enter_crit ();
+
+ nQueue++;
+ lpNew->lpNext = lpHead;
+ lpHead = lpNew;
+
+ leave_crit ();
+
+ return (TRUE);
+}
+
/*
* XParseGeometry parses strings of the form
* "=<width>x<height>{+-}<xoffset>{+-}<yoffset>", where