Commit 383e0970 authored by Jan D's avatar Jan D

Remove P_ and __P macros.

* lwlib/lwlib-Xaw.h: Remove P_ and __P macros.
* lwlib/lwlib-Xlw.h:
* lwlib/lwlib-Xm.h:
* lwlib/lwlib-int.h:
* lwlib/lwlib-utils.h:
* lwlib/lwlib.h: Likewise.

* src/buffer.h: Remove P_ and __P macros.
* src/category.h:
* src/ccl.h:
* src/character.h:
* src/charset.h:
* src/cm.h:
* src/coding.h:
* src/composite.h:
* src/dispextern.h:
* src/disptab.h:
* src/font.h:
* src/fontset.h:
* src/frame.h:
* src/gtkutil.h:
* src/indent.h:
* src/intervals.h:
* src/keyboard.h:
* src/keymap.h:
* src/lisp.h:
* src/macros.h:
* src/md5.h:
* src/menu.h:
* src/msdos.h:
* src/nsterm.h:
* src/puresize.h:
* src/region-cache.h:
* src/syntax.h:
* src/syssignal.h:
* src/systime.h:
* src/termhooks.h:
* src/w32term.h:
* src/widget.h:
* src/window.h:
* src/xgselect.h:
* src/xsettings.h:
* src/xterm.h: Likewise.
parent d9170db5
2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
Remove P_ and __P macros.
* lwlib-Xaw.h: Remove P_ and __P macros.
* lwlib-Xlw.h:
* lwlib-Xm.h:
* lwlib-int.h:
* lwlib-utils.h:
* lwlib.h: Likewise.
2010-05-15 Glenn Morris <rgm@gnu.org>
* Makefile.in (mostlyclean): Remove references to non-existent files.
......
......@@ -6,25 +6,25 @@
extern widget_creation_entry xaw_creation_table [];
Widget
xaw_create_dialog __P ((widget_instance*));
xaw_create_dialog (widget_instance*);
Boolean
lw_xaw_widget_p __P ((Widget));
lw_xaw_widget_p (Widget);
void
xaw_update_one_widget __P ((widget_instance *, Widget, widget_value *, Boolean));
xaw_update_one_widget (widget_instance *, Widget, widget_value *, Boolean);
void
xaw_update_one_value __P ((widget_instance *, Widget, widget_value *));
xaw_update_one_value (widget_instance *, Widget, widget_value *);
void
xaw_destroy_instance __P ((widget_instance *));
xaw_destroy_instance (widget_instance *);
void
xaw_popup_menu __P ((Widget, XEvent *));
xaw_popup_menu (Widget, XEvent *);
void
xaw_pop_instance __P ((widget_instance *, Boolean));
xaw_pop_instance (widget_instance *, Boolean);
#endif /* LWLIB_XAW_H */
......
......@@ -7,24 +7,24 @@ extern widget_creation_entry xlw_creation_table [];
extern widget_creation_function xlw_create_dialog;
Boolean
lw_lucid_widget_p __P ((Widget widget));
lw_lucid_widget_p (Widget widget);
void
xlw_update_one_widget __P ((widget_instance* instance, Widget widget,
widget_value* val, Boolean deep_p));
xlw_update_one_widget (widget_instance* instance, Widget widget,
widget_value* val, Boolean deep_p);
void
xlw_update_one_value __P ((widget_instance* instance, Widget widget,
widget_value* val));
xlw_update_one_value (widget_instance* instance, Widget widget,
widget_value* val);
void
xlw_destroy_instance __P ((widget_instance* instance));
xlw_destroy_instance (widget_instance* instance);
void
xlw_pop_instance __P ((widget_instance* instance, Boolean up));
xlw_pop_instance (widget_instance* instance, Boolean up);
void
xlw_popup_menu __P ((Widget widget, XEvent * event));
xlw_popup_menu (Widget widget, XEvent * event);
#endif /* LWLIB_XLW_H */
......
......@@ -26,36 +26,36 @@ Boston, MA 02110-1301, USA. */
extern widget_creation_entry xm_creation_table [];
Widget
xm_create_dialog __P ((widget_instance* instance));
xm_create_dialog (widget_instance* instance);
Boolean
lw_motif_widget_p __P ((Widget widget));
lw_motif_widget_p (Widget widget);
void
xm_update_one_widget __P ((widget_instance* instance, Widget widget,
widget_value* val, Boolean deep_p));
xm_update_one_widget (widget_instance* instance, Widget widget,
widget_value* val, Boolean deep_p);
void
xm_update_one_value __P ((widget_instance* instance, Widget widget,
widget_value* val));
xm_update_one_value (widget_instance* instance, Widget widget,
widget_value* val);
void
xm_destroy_instance __P ((widget_instance* instance));
xm_destroy_instance (widget_instance* instance);
void
xm_set_keyboard_focus __P ((Widget parent, Widget w));
xm_set_keyboard_focus (Widget parent, Widget w);
void
xm_popup_menu __P ((Widget widget, XEvent *event));
xm_popup_menu (Widget widget, XEvent *event);
void
xm_pop_instance __P ((widget_instance* instance, Boolean up));
xm_pop_instance (widget_instance* instance, Boolean up);
void
xm_set_main_areas __P ((Widget parent, Widget menubar, Widget work_area));
xm_set_main_areas (Widget parent, Widget menubar, Widget work_area);
void
xm_manage_resizing __P ((Widget w, Boolean flag));
xm_manage_resizing (Widget w, Boolean flag);
#endif /* LWLIB_XM_H */
......
......@@ -26,7 +26,7 @@ Boston, MA 02110-1301, USA. */
#include "lwlib.h"
extern char *safe_strdup __P ((const char *));
extern char *safe_strdup (const char *);
struct widget_xft_data;
......@@ -70,14 +70,14 @@ typedef struct _widget_creation_entry
/* update all other instances of a widget. Can be used in a callback when
a widget has been used by the user */
void
lw_internal_update_other_instances __P ((Widget, XtPointer, XtPointer));
lw_internal_update_other_instances (Widget, XtPointer, XtPointer);
/* get the widget_value for a widget in a given instance */
widget_value*
lw_get_widget_value_for_widget __P ((widget_instance *, Widget));
lw_get_widget_value_for_widget (widget_instance *, Widget);
widget_info *lw_get_widget_info __P ((LWLIB_ID));
widget_instance * lw_get_widget_instance __P ((Widget));
widget_info *lw_get_widget_info (LWLIB_ID);
widget_instance * lw_get_widget_instance (Widget);
#endif /* LWLIB_INTERNAL_H */
......
#ifndef _LWLIB_UTILS_H_
#define _LWLIB_UTILS_H_
void XtNoClearRefreshWidget __P ((Widget));
void XtNoClearRefreshWidget (Widget);
typedef void (*XtApplyToWidgetsProc) __P ((Widget, XtPointer));
typedef void* (*XtApplyUntilToWidgetsProc) __P ((Widget, XtPointer));
typedef void (*XtApplyToWidgetsProc) (Widget, XtPointer);
typedef void* (*XtApplyUntilToWidgetsProc) (Widget, XtPointer);
void XtApplyToWidgets __P ((Widget, XtApplyToWidgetsProc, XtPointer));
void *XtApplyUntilToWidgets __P ((Widget, XtApplyUntilToWidgetsProc, XtPointer));
void XtApplyToWidgets (Widget, XtApplyToWidgetsProc, XtPointer);
void *XtApplyUntilToWidgets (Widget, XtApplyUntilToWidgetsProc, XtPointer);
Widget *XtCompositeChildren __P ((Widget, unsigned int *));
Widget *XtCompositeChildren (Widget, unsigned int *);
/* returns True is the widget is being destroyed, False otherwise */
Boolean
XtWidgetBeingDestroyedP __P ((Widget widget));
XtWidgetBeingDestroyedP (Widget widget);
void XtSafelyDestroyWidget __P ((Widget));
void XtSafelyDestroyWidget (Widget);
#endif /* _LWLIB_UTILS_H_ */
......
......@@ -130,66 +130,66 @@ typedef struct _widget_value
} widget_value;
typedef void (*lw_callback) __P ((Widget w, LWLIB_ID id, void* data));
typedef void (*lw_callback) (Widget w, LWLIB_ID id, void* data);
void lw_register_widget __P ((char* type, char* name, LWLIB_ID id,
void lw_register_widget (char* type, char* name, LWLIB_ID id,
widget_value* val, lw_callback pre_activate_cb,
lw_callback selection_cb,
lw_callback post_activate_cb,
lw_callback highlight_cb));
Widget lw_get_widget __P ((LWLIB_ID id, Widget parent, Boolean pop_up_p));
Widget lw_make_widget __P ((LWLIB_ID id, Widget parent, Boolean pop_up_p));
Widget lw_create_widget __P ((char* type, char* name, LWLIB_ID id,
lw_callback highlight_cb);
Widget lw_get_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p);
Widget lw_make_widget (LWLIB_ID id, Widget parent, Boolean pop_up_p);
Widget lw_create_widget (char* type, char* name, LWLIB_ID id,
widget_value* val, Widget parent, Boolean pop_up_p,
lw_callback pre_activate_cb,
lw_callback selection_cb,
lw_callback post_activate_cb,
lw_callback highlight_cb));
LWLIB_ID lw_get_widget_id __P ((Widget w));
int lw_modify_all_widgets __P ((LWLIB_ID id, widget_value* val, Boolean deep_p));
void lw_destroy_widget __P ((Widget w));
void lw_destroy_all_widgets __P ((LWLIB_ID id));
void lw_destroy_everything __P ((void));
void lw_destroy_all_pop_ups __P ((void));
Widget lw_raise_all_pop_up_widgets __P ((void));
widget_value* lw_get_all_values __P ((LWLIB_ID id));
Boolean lw_get_some_values __P ((LWLIB_ID id, widget_value* val));
void lw_pop_up_all_widgets __P ((LWLIB_ID id));
void lw_pop_down_all_widgets __P ((LWLIB_ID id));
lw_callback highlight_cb);
LWLIB_ID lw_get_widget_id (Widget w);
int lw_modify_all_widgets (LWLIB_ID id, widget_value* val, Boolean deep_p);
void lw_destroy_widget (Widget w);
void lw_destroy_all_widgets (LWLIB_ID id);
void lw_destroy_everything (void);
void lw_destroy_all_pop_ups (void);
Widget lw_raise_all_pop_up_widgets (void);
widget_value* lw_get_all_values (LWLIB_ID id);
Boolean lw_get_some_values (LWLIB_ID id, widget_value* val);
void lw_pop_up_all_widgets (LWLIB_ID id);
void lw_pop_down_all_widgets (LWLIB_ID id);
widget_value *malloc_widget_value ();
void free_widget_value __P ((widget_value *));
void lw_popup_menu __P ((Widget, XEvent *));
void free_widget_value (widget_value *);
void lw_popup_menu (Widget, XEvent *);
/* Toolkit independent way of focusing on a Widget at the Xt level. */
void lw_set_keyboard_focus __P ((Widget parent, Widget w));
void lw_set_keyboard_focus (Widget parent, Widget w);
/* Silly Energize hack to invert the "sheet" button */
void lw_show_busy __P ((Widget w, Boolean busy));
void lw_show_busy (Widget w, Boolean busy);
/* Silly hack to assist with Lucid/Athena geometry management. */
void lw_refigure_widget __P ((Widget w, Boolean doit));
void lw_refigure_widget (Widget w, Boolean doit);
/* Toolkit independent way of determining if an event occurred on a
menubar. */
Boolean lw_window_is_in_menubar __P ((Window win, Widget menubar_widget));
Boolean lw_window_is_in_menubar (Window win, Widget menubar_widget);
/* Manage resizing: TRUE permits resizing widget w; FALSE disallows it. */
void lw_allow_resizing __P ((Widget w, Boolean flag));
void lw_allow_resizing (Widget w, Boolean flag);
/* Set up the main window. */
void lw_set_main_areas __P ((Widget parent,
void lw_set_main_areas (Widget parent,
Widget menubar,
Widget work_area));
Widget work_area);
/* Value is non-zero if LABEL is a menu separator. If it is, *TYPE is
set to an appropriate enumerator of type enum menu_separator.
MOTIF_P non-zero means map separator types not supported by Motif
to similar ones that are supported. */
int lw_separator_p __P ((char *label, enum menu_separator *type,
int motif_p));
int lw_separator_p (char *label, enum menu_separator *type,
int motif_p);
void lwlib_bcopy __P ((char*, char*, int));
void lwlib_bcopy (char*, char*, int);
#endif /* LWLIB_H */
......
2010-07-02 Jan Djärv <jan.h.d@swipnet.se>
Remove P_ and __P macros.
* buffer.h: Remove P_ and __P macros.
* category.h:
* ccl.h:
* character.h:
* charset.h:
* cm.h:
* coding.h:
* composite.h:
* dispextern.h:
* disptab.h:
* font.h:
* fontset.h:
* frame.h:
* gtkutil.h:
* indent.h:
* intervals.h:
* keyboard.h:
* keymap.h:
* lisp.h:
* macros.h:
* md5.h:
* menu.h:
* msdos.h:
* nsterm.h:
* puresize.h:
* region-cache.h:
* syntax.h:
* syssignal.h:
* systime.h:
* termhooks.h:
* w32term.h:
* widget.h:
* window.h:
* xgselect.h:
* xsettings.h:
* xterm.h: Likewise.
2010-07-02 Dan Nicolaescu <dann@ics.uci.edu>
* lisp.h: Document that USE_LISP_UNION_TYPE is now enabled using autoconf.
......
......@@ -49,7 +49,7 @@ enum atimer_type
/* Type of timer callback functions. */
typedef void (* atimer_callback) P_ ((struct atimer *timer));
typedef void (* atimer_callback) (struct atimer *timer);
/* Structure describing an asynchronous timer. */
......@@ -77,15 +77,15 @@ struct atimer
/* Function prototypes. */
struct atimer *start_atimer P_ ((enum atimer_type, EMACS_TIME,
atimer_callback, void *));
void cancel_atimer P_ ((struct atimer *));
void do_pending_atimers P_ ((void));
void init_atimer P_ ((void));
void turn_on_atimers P_ ((int));
void stop_other_atimers P_ ((struct atimer *));
void run_all_atimers P_ ((void));
Lisp_Object unwind_stop_other_atimers P_ ((Lisp_Object));
struct atimer *start_atimer (enum atimer_type, EMACS_TIME,
atimer_callback, void *);
void cancel_atimer (struct atimer *);
void do_pending_atimers (void);
void init_atimer (void);
void turn_on_atimers (int);
void stop_other_atimers (struct atimer *);
void run_all_atimers (void);
Lisp_Object unwind_stop_other_atimers (Lisp_Object);
#endif /* EMACS_ATIMER_H */
......
......@@ -225,12 +225,12 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
#define BUF_TEMP_SET_PT(buffer, position) \
(temp_set_point ((buffer), (position)))
extern void set_point P_ ((EMACS_INT));
extern INLINE void temp_set_point P_ ((struct buffer *, EMACS_INT));
extern void set_point_both P_ ((EMACS_INT, EMACS_INT));
extern INLINE void temp_set_point_both P_ ((struct buffer *,
EMACS_INT, EMACS_INT));
extern void enlarge_buffer_text P_ ((struct buffer *, EMACS_INT));
extern void set_point (EMACS_INT);
extern INLINE void temp_set_point (struct buffer *, EMACS_INT);
extern void set_point_both (EMACS_INT, EMACS_INT);
extern INLINE void temp_set_point_both (struct buffer *,
EMACS_INT, EMACS_INT);
extern void enlarge_buffer_text (struct buffer *, EMACS_INT);
/* Macros for setting the BEGV, ZV or PT of a given buffer.
......@@ -857,23 +857,23 @@ extern struct buffer buffer_local_flags;
extern struct buffer buffer_local_symbols;
extern void delete_all_overlays P_ ((struct buffer *));
extern void reset_buffer P_ ((struct buffer *));
extern void evaporate_overlays P_ ((EMACS_INT));
extern int overlays_at P_ ((EMACS_INT pos, int extend, Lisp_Object **vec_ptr,
extern void delete_all_overlays (struct buffer *);
extern void reset_buffer (struct buffer *);
extern void evaporate_overlays (EMACS_INT);
extern int overlays_at (EMACS_INT pos, int extend, Lisp_Object **vec_ptr,
int *len_ptr, EMACS_INT *next_ptr,
EMACS_INT *prev_ptr, int change_req));
extern int sort_overlays P_ ((Lisp_Object *, int, struct window *));
extern void recenter_overlay_lists P_ ((struct buffer *, EMACS_INT));
extern int overlay_strings P_ ((EMACS_INT, struct window *, unsigned char **));
extern void validate_region P_ ((Lisp_Object *, Lisp_Object *));
extern void set_buffer_internal P_ ((struct buffer *));
extern void set_buffer_internal_1 P_ ((struct buffer *));
extern void set_buffer_temp P_ ((struct buffer *));
extern void record_buffer P_ ((Lisp_Object));
extern void buffer_slot_type_mismatch P_ ((Lisp_Object, int)) NO_RETURN;
extern void fix_overlays_before P_ ((struct buffer *, EMACS_INT, EMACS_INT));
extern void mmap_set_vars P_ ((int));
EMACS_INT *prev_ptr, int change_req);
extern int sort_overlays (Lisp_Object *, int, struct window *);
extern void recenter_overlay_lists (struct buffer *, EMACS_INT);
extern int overlay_strings (EMACS_INT, struct window *, unsigned char **);
extern void validate_region (Lisp_Object *, Lisp_Object *);
extern void set_buffer_internal (struct buffer *);
extern void set_buffer_internal_1 (struct buffer *);
extern void set_buffer_temp (struct buffer *);
extern void record_buffer (Lisp_Object);
extern void buffer_slot_type_mismatch (Lisp_Object, int) NO_RETURN;
extern void fix_overlays_before (struct buffer *, EMACS_INT, EMACS_INT);
extern void mmap_set_vars (int);
/* Get overlays at POSN into array OVERLAYS with NOVERLAYS elements.
If NEXTP is non-NULL, return next overlay there.
......
......@@ -113,8 +113,8 @@ extern Lisp_Object _temp_category_set;
(!(SINGLE_BYTE_CHAR_P (c1) && SINGLE_BYTE_CHAR_P (c2)) \
&& word_boundary_p (c1, c2))
extern int word_boundary_p P_ ((int, int));
extern void set_category_set P_ ((Lisp_Object, Lisp_Object, Lisp_Object));
extern int word_boundary_p (int, int);
extern void set_category_set (Lisp_Object, Lisp_Object, Lisp_Object);
/* arch-tag: 309dfe83-c3e2-4d22-8e81-faae5aece0ff
(do not change this comment) */
......@@ -97,13 +97,13 @@ extern Lisp_Object Vfont_ccl_encoder_alist;
/* Setup fields of the structure pointed by CCL appropriately for the
execution of ccl program CCL_PROG (symbol or vector). */
extern int setup_ccl_program P_ ((struct ccl_program *, Lisp_Object));
extern int setup_ccl_program (struct ccl_program *, Lisp_Object);
/* Check if CCL is updated or not. If not, re-setup members of CCL. */
extern int check_ccl_update P_ ((struct ccl_program *));
extern int check_ccl_update (struct ccl_program *);
extern void ccl_driver P_ ((struct ccl_program *, int *, int *, int, int,
Lisp_Object));
extern void ccl_driver (struct ccl_program *, int *, int *, int, int,
Lisp_Object);
/* Vector of CCL program names vs corresponding program data. */
extern Lisp_Object Vccl_program_table;
......
......@@ -596,24 +596,24 @@ along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */
: 0)
extern int char_resolve_modifier_mask P_ ((int));
extern int char_string P_ ((unsigned, unsigned char *));
extern int string_char P_ ((const unsigned char *,
const unsigned char **, int *));
extern int translate_char P_ ((Lisp_Object, int c));
extern int char_printable_p P_ ((int c));
extern void parse_str_as_multibyte P_ ((const unsigned char *, int, int *,
int *));
extern int parse_str_to_multibyte P_ ((unsigned char *, int));
extern int str_as_multibyte P_ ((unsigned char *, int, int, int *));
extern int str_to_multibyte P_ ((unsigned char *, int, int));
extern int str_as_unibyte P_ ((unsigned char *, int));
extern EMACS_INT str_to_unibyte P_ ((const unsigned char *, unsigned char *,
EMACS_INT, int));
extern int strwidth P_ ((unsigned char *, int));
extern int c_string_width P_ ((const unsigned char *, int, int, int *, int *));
extern int lisp_string_width P_ ((Lisp_Object, int, int *, int *));
extern int char_resolve_modifier_mask (int);
extern int char_string (unsigned, unsigned char *);
extern int string_char (const unsigned char *,
const unsigned char **, int *);
extern int translate_char (Lisp_Object, int c);
extern int char_printable_p (int c);
extern void parse_str_as_multibyte (const unsigned char *, int, int *,
int *);
extern int parse_str_to_multibyte (unsigned char *, int);
extern int str_as_multibyte (unsigned char *, int, int, int *);
extern int str_to_multibyte (unsigned char *, int, int);
extern int str_as_unibyte (unsigned char *, int);
extern EMACS_INT str_to_unibyte (const unsigned char *, unsigned char *,
EMACS_INT, int);
extern int strwidth (unsigned char *, int);
extern int c_string_width (const unsigned char *, int, int, int *, int *);
extern int lisp_string_width (Lisp_Object, int, int *, int *);
extern Lisp_Object Vprintable_chars;
......@@ -624,7 +624,7 @@ extern Lisp_Object Vchar_direction_table;
extern Lisp_Object Vchar_unify_table;
extern Lisp_Object Vunicode_category_table;
extern Lisp_Object string_escape_byte8 P_ ((Lisp_Object));
extern Lisp_Object string_escape_byte8 (Lisp_Object);
/* Return a translation table of id number ID. */
#define GET_TRANSLATION_TABLE(id) \
......
......@@ -534,17 +534,17 @@ extern int charset_ksc5601;
extern int charset_unibyte;
extern struct charset *char_charset P_ ((int, Lisp_Object, unsigned *));
extern Lisp_Object charset_attributes P_ ((int));
extern struct charset *char_charset (int, Lisp_Object, unsigned *);
extern Lisp_Object charset_attributes (int);
extern int maybe_unify_char P_ ((int, Lisp_Object));
extern int decode_char P_ ((struct charset *, unsigned));
extern unsigned encode_char P_ ((struct charset *, int));
extern int string_xstring_p P_ ((Lisp_Object));
extern int maybe_unify_char (int, Lisp_Object);
extern int decode_char (struct charset *, unsigned);
extern unsigned encode_char (struct charset *, int);
extern int string_xstring_p (Lisp_Object);
extern void map_charset_chars P_ ((void (*) (Lisp_Object, Lisp_Object),
extern void map_charset_chars (void (*) (Lisp_Object, Lisp_Object),
Lisp_Object, Lisp_Object,
struct charset *, unsigned, unsigned));
struct charset *, unsigned, unsigned);
EXFUN (Funify_charset, 3);
......
......@@ -163,12 +163,12 @@ extern int evalcost ();
#define emacs_tputs(tty, str, affcnt, putc) (current_tty = (tty), tputs (str, affcnt, putc))
extern struct tty_display_info *current_tty;
extern void cmcheckmagic P_ ((struct tty_display_info *));
extern int cmputc P_ ((int));
extern void cmcostinit P_ ((struct tty_display_info *));
extern void cmgoto P_ ((struct tty_display_info *, int, int));
extern void Wcm_clear P_ ((struct tty_display_info *));
extern int Wcm_init P_ ((struct tty_display_info *));
extern void cmcheckmagic (struct tty_display_info *);
extern int cmputc (int);
extern void cmcostinit (struct tty_display_info *);
extern void cmgoto (struct tty_display_info *, int, int);
extern void Wcm_clear (struct tty_display_info *);
extern int Wcm_init (struct tty_display_info *);
/* arch-tag: acc1535a-7136-49d6-b22d-9bc85702251b
(do not change this comment) */
......@@ -499,10 +499,10 @@ struct coding_system
int default_char;
int (*detector) P_ ((struct coding_system *,
struct coding_detection_info *));
void (*decoder) P_ ((struct coding_system *));
int (*encoder) P_ ((struct coding_system *));
int (*detector) (struct coding_system *,
struct coding_detection_info *);
void (*decoder) (struct coding_system *);
int (*encoder) (struct coding_system *);
};
/* Meanings of bits in the member `common_flags' of the structure
......@@ -691,33 +691,33 @@ struct coding_system
#define ENCODE_UTF_8(str) code_convert_string_norecord (str, Qutf_8, 1)
/* Extern declarations. */
extern Lisp_Object code_conversion_save P_ ((int, int));
extern int decoding_buffer_size P_ ((struct coding_system *, int));
extern int encoding_buffer_size P_ ((struct coding_system *, int));
extern void setup_coding_system P_ ((Lisp_Object, struct coding_system *));
extern Lisp_Object coding_charset_list P_ ((struct coding_system *));
extern Lisp_Object coding_system_charset_list P_ ((Lisp_Object));
extern void detect_coding P_ ((struct coding_system *));
extern Lisp_Object code_convert_region P_ ((Lisp_Object, Lisp_Object,
extern Lisp_Object code_conversion_save (int, int);
extern int decoding_buffer_size (struct coding_system *, int);
extern int encoding_buffer_size (struct coding_system *, int);
extern void setup_coding_system (Lisp_Object, struct coding_system *);
extern Lisp_Object coding_charset_list (struct coding_system *);
extern Lisp_Object coding_system_charset_list (Lisp_Object);
extern void detect_coding (struct coding_system *);
extern Lisp_Object code_convert_region (Lisp_Object, Lisp_Object,
Lisp_Object, Lisp_Object,
int, int));
extern Lisp_Object code_convert_string P_ ((Lisp_Object, Lisp_Object,
Lisp_Object, int, int, int));
extern Lisp_Object code_convert_string_norecord P_ ((Lisp_Object, Lisp_Object,
int));
extern Lisp_Object raw_text_coding_system P_ ((Lisp_Object));
extern Lisp_Object coding_inherit_eol_type P_ ((Lisp_Object, Lisp_Object));
extern int decode_coding_gap P_ ((struct coding_system *,
EMACS_INT, EMACS_INT));
extern int encode_coding_gap P_ ((struct coding_system *,
EMACS_INT, EMACS_INT));
extern void decode_coding_object P_ ((struct coding_system *,
int, int);
extern Lisp_Object code_convert_string (Lisp_Object, Lisp_Object,
Lisp_Object, int, int, int);
extern Lisp_Object code_convert_string_norecord (Lisp_Object, Lisp_Object,
int);
extern Lisp_Object raw_text_coding_system (Lisp_Object);
extern Lisp_Object coding_inherit_eol_type (Lisp_Object, Lisp_Object);
extern int decode_coding_gap (struct coding_system *,
EMACS_INT, EMACS_INT);
extern int encode_coding_gap (struct coding_system *,
EMACS_INT, EMACS_INT);
extern void decode_coding_object (struct coding_system *,
Lisp_Object, EMACS_INT, EMACS_INT,
EMACS_INT, EMACS_INT, Lisp_Object));
extern void encode_coding_object P_ ((struct coding_system *,
EMACS_INT, EMACS_INT, Lisp_Object);
extern void encode_coding_object (struct coding_system *,
Lisp_Object, EMACS_INT, EMACS_INT,
EMACS_INT, EMACS_INT, Lisp_Object));
EMACS_INT, EMACS_INT, Lisp_Object);
/* Macros for backward compatibility. */