Jan Djärv
dcc881213c
* sound.c (alsa_init): Call snd_pcm_close after successful snd_pcm_open.
2006-07-14 09:47:45 +00:00
Kim F. Storm
8a8476f984
*** empty log message ***
2006-07-14 09:32:02 +00:00
Kim F. Storm
26fb7bc422
Fix high cpu load for server sockets.
...
(pfn_WSAEventSelect): New function ptr.
(init_winsock): Load it.
(sys_listen): Set FILE_LISTEN flag. Set event mask for socket's
char_avail event object to FD_ACCEPT.
(sys_accept): Check FILE_LISTEN flag. Set event mask on new
socket's char_avail event object to FD_READ|FD_CLOSE.
2006-07-14 09:29:32 +00:00
Kim F. Storm
d18f316eff
(FILE_LISTEN): New filedesc flag value.
2006-07-14 09:29:22 +00:00
Kim F. Storm
8788120ff4
(Fthrow): Remove loop around Fsignal.
...
(Feval, Fapply, Ffuncall): Optimize for no function indirection.
Use original function name in all signaled errors.
Simplify Fsignal calls (no return).
(funcall_lambda): Simplify Fsignal calls (no return).
2006-07-13 13:43:50 +00:00
Kim F. Storm
64de53d81b
(Findirect_function): Optimize for no indirection.
2006-07-13 13:43:44 +00:00
Kim F. Storm
14c5155a18
(Fbyte_code): Use CAR, CDR for Bcar, Bcdr.
...
Use CAR_SAFE, CDR_SAFE for Bcar_safe, Bcdr_safe.
Simplify loops and use CAR for Bnth and Belt.
2006-07-13 13:43:38 +00:00
Kim F. Storm
f3500bbee1
*** empty log message ***
2006-07-13 13:43:26 +00:00
Andreas Schwab
60c86a8342
(scan_sexps_forward): Use EMACS_INT for out_bytepos and
...
out_charpos.
2006-07-13 11:44:10 +00:00
Kenichi Handa
d40ec4a023
(Fformat): Fix calculation of text property positions
...
of format string.
2006-07-13 06:06:45 +00:00
Romain Francoise
68ade564b2
Formatting fixes.
2006-07-12 17:25:38 +00:00
Kim F. Storm
e55deb0b2c
*** empty log message ***
2006-07-12 13:22:36 +00:00
Kim F. Storm
d5ddd1a304
(load_pixmap): Use CHECK_TYPE.
2006-07-12 13:22:10 +00:00
Kim F. Storm
663fbbba4d
(Fwindow_configuration_frame, Fset_window_configuration):
...
(compare_window_configurations): Use CHECK_WINDOW_CONFIGURATION.
2006-07-12 13:22:00 +00:00
Kim F. Storm
47f5f6ae55
(check_syntax_table): Use CHECK_TYPE.
2006-07-12 13:21:51 +00:00
Kim F. Storm
ca29b4169d
(sun_item_create): Use CHECK_LIST_CONS.
2006-07-12 13:21:39 +00:00
Kim F. Storm
29100ceab8
(Fset_match_data): Use CHECK_LIST.
2006-07-12 13:20:32 +00:00
Kim F. Storm
0b4331b7bf
(Fcopy_marker): Use CHECK_TYPE.
2006-07-12 13:19:54 +00:00
Kim F. Storm
d76592ae11
(Fstart_kbd_macro): Use CHECK_VECTOR_OR_STRING.
2006-07-12 13:19:42 +00:00
Kim F. Storm
979376cccc
(Fmac_get_preference): Use CHECK_LIST_END.
2006-07-12 13:19:33 +00:00
Kim F. Storm
8878319cf1
(check_obarray): Cleanup wrong_type_argument use.
2006-07-12 13:19:27 +00:00
Kim F. Storm
ce5a29a111
(Fdefine_key, Flookup_key): Use CHECK_VECTOR_OR_STRING.
2006-07-12 13:19:15 +00:00
Kim F. Storm
592c0e80ab
(access_keymap_keyremap): Use ARRAYP.
2006-07-12 13:19:04 +00:00
Kim F. Storm
7fee0b5168
(Fdefine_fringe_bitmap): Cleanup wrong_type_argument use.
2006-07-12 13:17:29 +00:00
Kim F. Storm
89662fc363
(Flength, Felt, Ffillarray): Remove loop around wrong_type_argument.
...
(Fcopy_sequence, concat): Cleanup wrong_type_argument use.
(concat): Use CHECK_NUMBER.
(Felt): Use CHECK_ARRAY.
(Fsubstring, substring_both): Use CHECK_VECTOR_OR_STRING.
(Fmemq): Use CHECK_LIST.
(Fassq, Fassoc, Frassq, Frassoc): Use CAR.
(assq_no_quit): Use CAR_SAFE.
(Fnthcdr, Fmember, Fdelq, Fdelete, Fnreverse, Fnconc):
Use CHECK_LIST_CONS.
(Freverse, Fplist_get, Flax_plist_get): Use CHECK_LIST_END.
2006-07-12 13:17:13 +00:00
Kim F. Storm
b7f34213c1
(general_insert_function): Remove loop around wrong_type_argument.
2006-07-12 13:16:32 +00:00
Kim F. Storm
99a2036811
(sit_for): Tiny simplification.
2006-07-12 13:16:13 +00:00
Kim F. Storm
0c64a8cd5d
(wrong_type_argument): Remove loop around Fsignal.
...
(Farrayp, Fsequencep): Use ARRAYP.
(Fcar, Fcdr): Remove loop around wrong_type_argument.
(Fcar): Use CAR.
(Fcar_safe): Use CAR_SAFE.
(Fcdr): Use CDR.
(Fcdr_safe): Use CDR_SAFE.
(Fsetcar, Fsetcdr): Use CHECK_CONS.
(Fsubr_arity, Fsubr_name): Use CHECK_SUBR.
(Faset): Use CHECK_ARRAY.
2006-07-12 13:15:46 +00:00
Kim F. Storm
886742699b
(check_category_table): Use CHECK_TYPE.
2006-07-12 13:15:18 +00:00
Kim F. Storm
a5f07f6d92
* casetab.c (check_case_table): Use CHECK_TYPE.
2006-07-12 13:15:03 +00:00
Kim F. Storm
4e374bf2f8
(casify_object): Remove loop around wrong_type_argument.
2006-07-12 13:14:51 +00:00
Kim F. Storm
b08b1fc936
(Fcall_interactively): Remove loop around wrong_type_argument.
2006-07-12 13:14:38 +00:00
Kim F. Storm
c616acb810
(Fbyte_code): Use CHECK_VECTOR.
2006-07-12 13:14:26 +00:00
Kim F. Storm
7e9d10c3dc
(CHECK_CATEGORY, CHECK_CATEGORY_SET): Use CHECK_TYPE.
2006-07-12 13:14:11 +00:00
Kim F. Storm
915a3e00ad
(CHECK_FRAME, CHECK_LIVE_FRAME): Use CHECK_TYPE.
2006-07-12 13:14:00 +00:00
Kim F. Storm
c8a39089de
(CHECK_TYPE): New macro for generic type checking.
...
(CAR_SAFE, CDR_SAFE): New macros.
(ARRAYP, CHECK_ARRAY): New macros.
(CHECK_VECTOR_OR_STRING, CHECK_SUBR): New macros.
(CHECK_WINDOW_CONFIGURATION): New macro.
(CHECK_LIST_CONS, CHECK_LIST_END): New checks for list traversal.
(CHECK_STRING_OR_BUFFER, CHECK_HASH_TABLE, CHECK_LIST)
(CHECK_STRING, CHECK_STRING_CAR, CHECK_CONS, CHECK_SYMBOL)
(CHECK_CHAR_TABLE, CHECK_VECTOR, CHECK_VECTOR_OR_CHAR_TABLE)
(CHECK_BUFFER, CHECK_WINDOW, CHECK_LIVE_WINDOW, CHECK_PROCESS)
(CHECK_NUMBER, CHECK_NATNUM, CHECK_MARKER, CHECK_OVERLAY)
(CHECK_NUMBER_COERCE_MARKER, CHECK_FLOAT, CHECK_NUMBER_OR_FLOAT)
(CHECK_NUMBER_OR_FLOAT_COERCE_MARKER): Use CHECK_TYPE.
2006-07-12 13:13:44 +00:00
Kim F. Storm
b8a6aaa7dd
*** empty log message ***
2006-07-12 13:13:21 +00:00
YAMAMOTO Mitsuharu
099d42019a
*** empty log message ***
2006-07-12 08:38:06 +00:00
YAMAMOTO Mitsuharu
67c08d6c72
Include blockinput.h.
...
(Fexpand_file_name, search_embedded_absfilename): Add BLOCK_INPUT
around getpwnam.
(search_embedded_absfilename): Remove spurious xfree.
2006-07-12 08:37:45 +00:00
YAMAMOTO Mitsuharu
b91834c328
Include blockinput.h.
...
(Fuser_login_name, Fuser_full_name): Add BLOCK_INPUT around
getpwuid/getpwnam.
2006-07-12 08:37:25 +00:00
YAMAMOTO Mitsuharu
8c8a7c58e3
Include blockinput.h.
...
(Ffile_attributes): Add BLOCK_INPUT around getpwuid/getgrgid.
2006-07-12 08:37:07 +00:00
YAMAMOTO Mitsuharu
28d987ee5d
(dired.o, editfns.o, fileio.o): Depend on blockinput.h.
2006-07-12 08:36:49 +00:00
Kim F. Storm
7ff1477351
(sit_for): Use XINT.
2006-07-12 08:21:23 +00:00
Kim F. Storm
8e09f23fbf
(sit_for): Signal error if TIMEOUT is not a number in case arg comes
...
directly from a Lisp variable.
2006-07-11 22:55:29 +00:00
Kim F. Storm
2e42ee7bfb
*** empty log message ***
2006-07-11 20:13:40 +00:00
Kim F. Storm
e7c4e229ca
(Fcall_interactively): Update/simplify sit_for calls.
2006-07-11 20:11:23 +00:00
Kim F. Storm
83f8d90363
(Fdo_auto_save): Update/simplify sit_for calls.
2006-07-11 20:11:10 +00:00
Kim F. Storm
666dc232b0
(command_loop_1, read_char, Fexecute_extended_command):
...
Update/simplify sit_for calls.
2006-07-11 20:10:56 +00:00
Kim F. Storm
7ca462f695
(temp_echo_area_glyphs): Update/simplify sit_for calls.
2006-07-11 20:10:34 +00:00
Kim F. Storm
ab9b1db594
(sit_for): Update prototype.
...
(Fredisplay): Add EXFUN.
2006-07-11 20:09:59 +00:00