diff options
| author | Dmitry Antipov | 2014-09-23 19:49:00 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-09-23 19:49:00 +0400 |
| commit | 59e10fbd934323702a4586f50139d58db846bbf1 (patch) | |
| tree | 194db3962ed3b518afc92eed10ed16c29f6e0b15 /src/process.c | |
| parent | c03d2c89fbf878575cc46011df44f04103d8e19b (diff) | |
| download | emacs-59e10fbd934323702a4586f50139d58db846bbf1.tar.gz emacs-59e10fbd934323702a4586f50139d58db846bbf1.zip | |
Use known length of a Lisp string to copy it faster.
* lisp.h (lispstrcpy): New function. Add comment.
* callproc.c (child_setup):
* dbusbind.c (xd_append_arg):
* doc.c (get_doc_string):
* font.c (Ffont_xlfd_name):
* frame.c (xrdb_get_resource):
* process.c (Fmake_network_process, network_interface_info):
* w32fns.c (Fx_open_connection):
* w32proc.c (sys_spawnve):
* xfns.c (select_visual):
* xfont.c (xfont_list):
* xsmfns.c (x_session_initialize):
* xterm.c (x_term_init): Use it.
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/process.c b/src/process.c index 0807939dd25..c6140083784 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -2989,7 +2989,7 @@ usage: (make-network-process &rest ARGS) */) | |||
| 2989 | address_un.sun_family = AF_LOCAL; | 2989 | address_un.sun_family = AF_LOCAL; |
| 2990 | if (sizeof address_un.sun_path <= SBYTES (service)) | 2990 | if (sizeof address_un.sun_path <= SBYTES (service)) |
| 2991 | error ("Service name too long"); | 2991 | error ("Service name too long"); |
| 2992 | strcpy (address_un.sun_path, SSDATA (service)); | 2992 | lispstrcpy (address_un.sun_path, service); |
| 2993 | ai.ai_addr = (struct sockaddr *) &address_un; | 2993 | ai.ai_addr = (struct sockaddr *) &address_un; |
| 2994 | ai.ai_addrlen = sizeof address_un; | 2994 | ai.ai_addrlen = sizeof address_un; |
| 2995 | goto open_socket; | 2995 | goto open_socket; |
| @@ -3680,7 +3680,7 @@ network_interface_info (Lisp_Object ifname) | |||
| 3680 | 3680 | ||
| 3681 | if (sizeof rq.ifr_name <= SBYTES (ifname)) | 3681 | if (sizeof rq.ifr_name <= SBYTES (ifname)) |
| 3682 | error ("interface name too long"); | 3682 | error ("interface name too long"); |
| 3683 | strcpy (rq.ifr_name, SSDATA (ifname)); | 3683 | lispstrcpy (rq.ifr_name, ifname); |
| 3684 | 3684 | ||
| 3685 | s = socket (AF_INET, SOCK_STREAM | SOCK_CLOEXEC, 0); | 3685 | s = socket (AF_INET, SOCK_STREAM | SOCK_CLOEXEC, 0); |
| 3686 | if (s < 0) | 3686 | if (s < 0) |