bl/bl.h
author ali <ali@juiblex.co.uk>
Fri Jan 27 10:30:16 2012 +0000 (2012-01-27)
changeset 5 f600b0d1fc5d
parent 0 gclib/gclib.h@c2f4c0285180
child 6 faab25d520dd
permissions -rw-r--r--
Rename to bookloupe
ali@0
     1
#if HAVE_GLIB
ali@0
     2
ali@0
     3
#include <glib.h>
ali@5
     4
#define BL_DIR_SEPARATOR G_DIR_SEPARATOR
ali@5
     5
#define BL_DIR_SEPARATOR_S G_DIR_SEPARATOR_S
ali@5
     6
#define BL_IS_DIR_SEPARATOR(c) G_IS_DIR_SEPARATOR(c)
ali@0
     7
#define boolean gboolean
ali@0
     8
#define String GString
ali@0
     9
#define mem_new0 g_new0
ali@0
    10
#define mem_free g_free
ali@0
    11
#define str_dup g_strdup
ali@0
    12
#define str_ndup g_strndup
ali@0
    13
#define path_get_basename g_path_get_basename
ali@0
    14
#define file_get_contents(filename,contents,length) \
ali@0
    15
  g_file_get_contents(filename,contents,length,NULL)
ali@0
    16
#define string_new g_string_new
ali@0
    17
#define string_append g_string_append
ali@0
    18
#define string_append_len g_string_append_len
ali@0
    19
#define string_append_c g_string_append_c
ali@0
    20
#define string_free g_string_free
ali@0
    21
#define string_set_size g_string_set_size
ali@0
    22
ali@0
    23
#else	/* !HAVE_GLIB */
ali@0
    24
ali@5
    25
#include <bl/macros.h>
ali@5
    26
#include <bl/types.h>
ali@5
    27
#include <bl/mem.h>
ali@5
    28
#include <bl/fileutils.h>
ali@5
    29
#include <bl/strfuncs.h>
ali@5
    30
#include <bl/blstring.h>
ali@5
    31
#include <bl/utils.h>
ali@0
    32
ali@0
    33
#endif	/* HAVE_GLIB */
ali@0
    34
ali@5
    35
#include <bl/textfileutils.h>
ali@5
    36
#include <bl/spawn.h>