Mercurial > hg > xemacs-beta
annotate src/tooltalk.h @ 5868:da732079c58d
Correct some code with badly-placed parentheses, thank you Mats Lidell.
lisp/ChangeLog addition:
2015-03-16 Aidan Kehoe <kehoea@parhasard.net>
* tty-init.el (make-frame-after-init-entry-point):
Some parentheses were placed badly here with the last change,
thank you Mats for pointing it out; in passing, change to a
version of the code that doesn't create a string for garbage, not
that it matters.
| author | Aidan Kehoe <kehoea@parhasard.net> |
|---|---|
| date | Mon, 16 Mar 2015 00:40:31 +0000 |
| parents | 56144c8593a8 |
| children |
| rev | line source |
|---|---|
| 428 | 1 /* ToolTalk Interface. |
| 2 Copyright (C) 1993 Sun Microsystems, Inc. | |
| 3 | |
| 4 This file is part of XEmacs. | |
| 5 | |
|
5402
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
5118
diff
changeset
|
6 XEmacs is free software: you can redistribute it and/or modify it |
| 428 | 7 under the terms of the GNU General Public License as published by the |
|
5402
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
5118
diff
changeset
|
8 Free Software Foundation, either version 3 of the License, or (at your |
|
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
5118
diff
changeset
|
9 option) any later version. |
| 428 | 10 |
| 11 XEmacs is distributed in the hope that it will be useful, but WITHOUT | |
| 12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
| 13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
| 14 for more details. | |
| 15 | |
| 16 You should have received a copy of the GNU General Public License | |
|
5402
308d34e9f07d
Changed bulk of GPLv2 or later files identified by script
Mats Lidell <matsl@xemacs.org>
parents:
5118
diff
changeset
|
17 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */ |
| 428 | 18 |
| 19 /* Synched up with: Not in FSF. */ | |
| 20 | |
| 440 | 21 #ifndef INCLUDED_tooltalk_h_ |
| 22 #define INCLUDED_tooltalk_h_ | |
| 442 | 23 #include TT_C_H_FILE |
| 428 | 24 |
| 440 | 25 typedef struct Lisp_Tooltalk_Message Lisp_Tooltalk_Message; |
|
5118
e0db3c197671
merge up to latest default branch, doesn't compile yet
Ben Wing <ben@xemacs.org>
parents:
793
diff
changeset
|
26 DECLARE_LISP_OBJECT (tooltalk_message, Lisp_Tooltalk_Message); |
| 440 | 27 #define XTOOLTALK_MESSAGE(x) XRECORD (x, tooltalk_message, Lisp_Tooltalk_Message) |
| 617 | 28 #define wrap_tooltalk_message(p) wrap_record (p, tooltalk_message) |
| 428 | 29 #define TOOLTALK_MESSAGEP(x) RECORDP (x, tooltalk_message) |
| 30 #define CHECK_TOOLTALK_MESSAGE(x) CHECK_RECORD (x, tooltalk_message) | |
| 31 | |
| 440 | 32 typedef struct Lisp_Tooltalk_Pattern Lisp_Tooltalk_Pattern; |
|
5118
e0db3c197671
merge up to latest default branch, doesn't compile yet
Ben Wing <ben@xemacs.org>
parents:
793
diff
changeset
|
33 DECLARE_LISP_OBJECT (tooltalk_pattern, Lisp_Tooltalk_Pattern); |
| 440 | 34 #define XTOOLTALK_PATTERN(x) XRECORD (x, tooltalk_pattern, Lisp_Tooltalk_Pattern) |
| 617 | 35 #define wrap_tooltalk_pattern(p) wrap_record (p, tooltalk_pattern) |
| 428 | 36 #define TOOLTALK_PATTERNP(x) RECORDP (x, tooltalk_pattern) |
| 37 #define CHECK_TOOLTALK_PATTERN(x) CHECK_RECORD (x, tooltalk_pattern) | |
| 38 | |
| 39 #define TOOLTALK_MESSAGE_KEY 100 | |
| 40 #define TOOLTALK_PATTERN_KEY 101 | |
| 41 | |
| 42 #define CHECK_TOOLTALK_CONSTANT(x) do { \ | |
|
5581
56144c8593a8
Mechanically change INT to FIXNUM in our sources.
Aidan Kehoe <kehoea@parhasard.net>
parents:
5402
diff
changeset
|
43 if (!(FIXNUMP (x) || SYMBOLP (x))) \ |
| 428 | 44 dead_wrong_type_argument (Qsymbolp, (x)); \ |
| 45 } while (0) | |
| 46 | |
| 47 #define VALID_TOOLTALK_MESSAGEP(m) \ | |
| 48 (m && (tt_ptr_error (m) == TT_OK)) | |
| 49 | |
| 50 #define VALID_TOOLTALK_PATTERNP(p) \ | |
| 51 (p && (tt_ptr_error (p) == TT_OK)) | |
| 52 | |
| 53 Lisp_Object box_tooltalk_message (Tt_message m); | |
| 54 Tt_message unbox_tooltalk_message (Lisp_Object msg); | |
| 55 | |
| 56 extern Lisp_Object Qtooltalk_error; | |
| 57 | |
| 440 | 58 #endif /* INCLUDED_tooltalk_h_ */ |
