~eric-mrpowers/vte/fix-cygwin-python

« back to all changes in this revision

Viewing changes to src/trie.c

  • Committer: nalin
  • Date: 2002-09-11 06:10:47 UTC
  • Revision ID: vcs-imports@canonical.com-20020911061047-628hzdnmy8bxrphr
* src/vte.c: Skip lookups for padding information if we're pretty sure we're
        using a monospaced font.
* src/vte.c: Fix from Brian Cameron for uninitialized GError in
        vte_wc_from_unichar().
* src/interpret.c, src/iso2022.c, src/pty.c, src/ring.h, src/table.c,
        src/table.h, src/trie.c, src/vte.c, src/vteaccess.c: Signed/unsigned
        int/size_t/gsize and pointer typecast warning fixes from Brian Cameron.
* src/vte.c: Avoid invalidating the cursor in the cursor blink timeout unless
        we have focus.
* src/pty.c, src/pty.h: Add vte_pty_close() and vte_pty_open_with_logging(),
        breaking the ABI but not the existing API.
* src/vte.c, src/vte.h: Add vte_terminal_fork_logged_command(), breaking the
        ABI but not the existing API.
* gnome-pty-helper/*: Swallow the pty helper bits of gnome-libs, but install
        into $pkglibdir instead of $sbindir so that existing packages don't
        suddenly start breaking.
* src/termcap.c(_vte_termcap_find_string_length): Fix signature to match the
        declaration in termcap.h.  From patch by Jacob Berkman.
* configure.in: Add $X_PRE_LIBS to the front of $X_LIBS, -lX11 and $X_EXTRA_LIBS
        to the end of $X_LIBS.  Remove some cruftiness and set CPPFLAGS when
        checking for Xft.  Check for the existence of wchar.h, because it might
        not exist.  Use an automake conditional to make compilation of the
        Python bindings non-critical.  From patch by Jacob Berkman.
* src/pty.c: Silence compiler warning when exec() fails.  From patch by Jacob
        Berkman.
* src/interpret.c, src/vte.c: Stop including langinfo.h since we don't call
        nl_langinfo() any more.  Adapted from patch by Jacob Berkman.
* src/caps.c: Fill in a couple of missing initializers.
* src/vte.c, src/vte.h: Add accessor functions for use in language bindings,
        breaking the ABI but not the API.
* python/vte.defs: Add defs for the new accessor functions.
* python/vte-demo.py: Add a scrollbar to the sample window, handle more of the
        options the C version handles.  Stop expecting additional arguments with
        a signal that doesn't include any.
* python/Makefile.am: We only have one target, so don't bother with
        target-specific primaries if we can avoid it (#92252).
* vte.pc.in: Note build dependencies on ATK, Pango, and PangoX.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
17
 */
18
18
 
19
 
#ident "$Id: trie.c 400 2002-09-05 19:37:53Z nalin $"
 
19
#ident "$Id: trie.c 406 2002-09-11 06:10:47Z nalin $"
20
20
#include "../config.h"
21
21
#include <sys/types.h>
22
22
#include <assert.h>
24
24
#include <stdio.h>
25
25
#include <stdlib.h>
26
26
#include <string.h>
 
27
#ifdef HAVE_WCHAR_H
27
28
#include <wchar.h>
 
29
#endif
28
30
#include <glib.h>
29
31
#include <glib-object.h>
30
32
#include "debug.h"
144
146
                default:
145
147
                        return FALSE;
146
148
        }
147
 
        return FALSE;
148
149
}
149
150
static void
150
151
char_class_digit_setup(const gunichar *s, struct char_class_data *data, int inc)
190
191
                default:
191
192
                        return FALSE;
192
193
        }
193
 
        return FALSE;
194
194
}
195
195
static void
196
196
char_class_multi_setup(const gunichar *s, struct char_class_data *data, int inc)
272
272
        return length;
273
273
}
274
274
static void
275
 
unichar_sncpy(gunichar *d, const gunichar *s, size_t length)
 
275
unichar_sncpy(gunichar *d, const gunichar *s, gsize length)
276
276
{
277
 
        int i;
 
277
        unsigned int i;
278
278
        for (i = 0; i < length; i++) {
279
279
                d[i] = s[i];
280
280
                if (s[i] == 0) {