]> git.eshelyaron.com Git - emacs.git/commitdiff
Port to gcc -D EMACS_EXTERN_INLINE
authorPaul Eggert <eggert@cs.ucla.edu>
Sat, 19 Mar 2022 19:35:04 +0000 (12:35 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sat, 19 Mar 2022 19:48:54 +0000 (12:48 -0700)
* src/comp.h, src/thread.h: Add INLINE_HEADER_BEGIN and
INLINE_HEADER_END, since it uses INLINE.
* src/emacs.c: Include these two files.

src/comp.h
src/emacs.c
src/thread.h

index 40f1e9b979c15d8030d09635408f990ed1bb5fd8..da53f32971e402c78e5bbe2564155f738c0f736c 100644 (file)
@@ -53,6 +53,8 @@ struct Lisp_Native_Comp_Unit
 
 #ifdef HAVE_NATIVE_COMP
 
+INLINE_HEADER_BEGIN
+
 INLINE bool
 NATIVE_COMP_UNITP (Lisp_Object a)
 {
@@ -99,6 +101,8 @@ void unload_comp_unit (struct Lisp_Native_Comp_Unit *cu)
 
 extern void syms_of_comp (void);
 
+INLINE_HEADER_END
+
 #endif /* #ifdef HAVE_NATIVE_COMP */
 
 #endif /* #ifndef COMP_H */
index d1060bca0b37067bd5fbe0cd5fa139089aa512a0..0ff916b18b821f0921d57a7955d08bc49f39895e 100644 (file)
@@ -140,6 +140,10 @@ extern char etext;
 #include "fingerprint.h"
 #include "epaths.h"
 
+/* Include these only because of INLINE.  */
+#include "comp.h"
+#include "thread.h"
+
 static const char emacs_version[] = PACKAGE_VERSION;
 static const char emacs_copyright[] = COPYRIGHT;
 static const char emacs_bugreport[] = PACKAGE_BUGREPORT;
index ddba1a2d994e72a753b596e1aebe5b09239fc121..b34ca3d57c8021e0f1cc62317f5c592910787d75 100644 (file)
@@ -33,6 +33,8 @@ along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.  */
 #include "sysselect.h"         /* FIXME */
 #include "systhread.h"
 
+INLINE_HEADER_BEGIN
+
 /* Byte-code interpreter thread state.  */
 struct bc_thread_state {
   struct bc_frame *fp;   /* current frame pointer */
@@ -194,6 +196,8 @@ struct thread_state
   struct bc_thread_state bc;
 } GCALIGNED_STRUCT;
 
+INLINE_HEADER_BEGIN
+
 INLINE bool
 THREADP (Lisp_Object a)
 {
@@ -315,4 +319,6 @@ int thread_select  (select_func *func, int max_fds, fd_set *rfds,
 
 bool thread_check_current_buffer (struct buffer *);
 
+INLINE_HEADER_END
+
 #endif /* THREAD_H */