aboutsummaryrefslogtreecommitdiffstats
path: root/src/process.h
diff options
context:
space:
mode:
authorPaul Eggert2013-10-16 23:42:21 -0700
committerPaul Eggert2013-10-16 23:42:21 -0700
commit3d798ba7dbad4bac02226959cfd82099bf11fd9f (patch)
treea498f5f85e4b65a4e6b20b470834a304ee127d9e /src/process.h
parent921c1d62980fe93d4c26d6aeae0ef2a81a752b11 (diff)
downloademacs-3d798ba7dbad4bac02226959cfd82099bf11fd9f.tar.gz
emacs-3d798ba7dbad4bac02226959cfd82099bf11fd9f.zip
Make some functions static in non-Microsoft builds.
On my platform (Fedora 19 x86-64), this shrinks the Emacs executable (text+data) by 0.25%. * dispextern.h (erase_phys_cursor) [!WINDOWSNT]: (load_color) [!MSDOS]: * gnutls.h (emacs_gnutls_transport_set_errno) [!WINDOWSNT]: * keyboard.h (make_ctrl_char) [!WINDOWSNT]: * lisp.h (check_existing): * process.h (conv_sockaddr_to_lisp, network_interface_list) (network_interface_info) [!WINDOWSNT]: * termhooks.h (encode_terminal_code) [!WINDOWSNT]: Remove extern decls. * fileio.c (check_existing): * keyboard.c (make_ctrl_char) [!WINDOWSNT]: * process.c (conv_sockaddr_to_lisp, network_interface_list) (network_interface_info) [!WINDOWSNT]: * term.c (encode_terminal_code) [!WINDOWSNT]: * xdisp.c (erase_phys_cursor) [!WINDOWSNT]: * xfaces.c (load_color) [!MSDOS]: Now static. * fileio.c (check_existing, check_executable, check_writable): * process.c (network_interface_list, network_interface_info): Move earlier, so that we don't need forward decls. * gnutls.c (fn_gnutls_transport_set_errno) (emacs_gnutls_transport_set_errno) [!WINDOWNT]: Remove; unused. * w32.c (init_environment): Use faccessat rather than check_existing, partly for consistency with the rest of the code in this file, partly so that check_existing can be static.
Diffstat (limited to 'src/process.h')
-rw-r--r--src/process.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/process.h b/src/process.h
index fc69e2761a5..37d220e987c 100644
--- a/src/process.h
+++ b/src/process.h
@@ -227,7 +227,9 @@ extern Lisp_Object system_process_attributes (Lisp_Object);
227 227
228extern void record_deleted_pid (pid_t, Lisp_Object); 228extern void record_deleted_pid (pid_t, Lisp_Object);
229struct sockaddr; 229struct sockaddr;
230#ifdef WINDOWSNT
230extern Lisp_Object conv_sockaddr_to_lisp (struct sockaddr *, int); 231extern Lisp_Object conv_sockaddr_to_lisp (struct sockaddr *, int);
232#endif
231extern void hold_keyboard_input (void); 233extern void hold_keyboard_input (void);
232extern void unhold_keyboard_input (void); 234extern void unhold_keyboard_input (void);
233extern bool kbd_on_hold_p (void); 235extern bool kbd_on_hold_p (void);
@@ -242,8 +244,9 @@ extern void delete_write_fd (int fd);
242extern void catch_child_signal (void); 244extern void catch_child_signal (void);
243#endif 245#endif
244 246
247#ifdef WINDOWSNT
245extern Lisp_Object network_interface_list (void); 248extern Lisp_Object network_interface_list (void);
246extern Lisp_Object network_interface_info (Lisp_Object); 249extern Lisp_Object network_interface_info (Lisp_Object);
247 250#endif
248 251
249INLINE_HEADER_END 252INLINE_HEADER_END