fix for building, also use const char in more places.
authorCampbell Barton <ideasman42@gmail.com>
Thu, 11 Nov 2010 07:51:12 +0000 (07:51 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Thu, 11 Nov 2010 07:51:12 +0000 (07:51 +0000)
12 files changed:
source/blender/blenfont/BLF_api.h
source/blender/blenfont/intern/blf.c
source/blender/blenfont/intern/blf_dir.c
source/blender/blenfont/intern/blf_font.c
source/blender/blenfont/intern/blf_internal.h
source/blender/blenlib/BLI_bpath.h
source/blender/blenlib/BLI_storage.h
source/blender/blenlib/intern/bpath.c
source/blender/blenlib/intern/storage.c
source/blender/editors/space_file/filesel.c
source/blender/python/intern/bpy.c
source/gameengine/BlenderRoutines/KX_BlenderGL.cpp

index 795fb2d51a61e824d9e7d1bf537fe480f5aadac9..02834d3c905eeef32ed94e5b3da012909c927261 100644 (file)
@@ -34,11 +34,11 @@ struct rctf;
 int BLF_init(int points, int dpi);
 void BLF_exit(void);
 
-int BLF_load(char *name);
-int BLF_load_mem(char *name, unsigned char *mem, int mem_size);
+int BLF_load(const char *name);
+int BLF_load_mem(const char *name, unsigned char *mem, int mem_size);
 
-int BLF_load_unique(char *name);
-int BLF_load_mem_unique(char *name, unsigned char *mem, int mem_size);
+int BLF_load_unique(const char *name);
+int BLF_load_mem_unique(const char *name, unsigned char *mem, int mem_size);
 
 /* Attach a file with metrics information from memory. */
 void BLF_metrics_attach(int fontid, unsigned char *mem, int mem_size);
@@ -59,21 +59,21 @@ void BLF_draw_ascii(int fontid, const char *str, size_t len);
  * This function return the bounding box of the string
  * and are not multiplied by the aspect.
  */
-void BLF_boundbox(int fontid, char *str, struct rctf *box);
+void BLF_boundbox(int fontid, const char *str, struct rctf *box);
 
 /*
  * The next both function return the width and height
  * of the string, using the current font and both value 
  * are multiplied by the aspect of the font.
  */
-float BLF_width(int fontid, char *str);
-float BLF_height(int fontid, char *str);
+float BLF_width(int fontid, const char *str);
+float BLF_height(int fontid, const char *str);
 
 /*
  * The following function return the width and height of the string, but
  * just in one call, so avoid extra freetype2 stuff.
  */
-void BLF_width_and_height(int fontid, char *str, float *width, float *height);
+void BLF_width_and_height(int fontid, const char *str, float *width, float *height);
 
 /*
  * For fixed width fonts only, returns the width of a
@@ -86,8 +86,8 @@ float BLF_fixed_width(int fontid);
  * of the string, using the default font and both value
  * are multiplied by the aspect of the font.
  */
-float BLF_width_default(char *str);
-float BLF_height_default(char *str);
+float BLF_width_default(const char *str);
+float BLF_height_default(const char *str);
 
 /*
  * Set rotation for default font.
@@ -147,7 +147,7 @@ void BLF_buffer_col(int fontid, float r, float g, float b, float a);
  * Draw the string into the buffer, this function draw in both buffer, float and unsigned char _BUT_
  * it's not necessary set both buffer, NULL is valid here.
  */
-void BLF_draw_buffer(int fontid, char *str);
+void BLF_draw_buffer(int fontid, const char *str);
 
 /*
  * Search the path directory to the locale files, this try all
index 70755ee1f825f8c24f4c96095b4411aaecdb8deb..360c79ed06a5a0db5098a9187ea07279ec4b14ef 100644 (file)
@@ -99,7 +99,7 @@ void BLF_exit(void)
        blf_font_exit();
 }
 
-static int blf_search(char *name)
+static int blf_search(const char *name)
 {
        FontBLF *font;
        int i;
@@ -112,7 +112,7 @@ static int blf_search(char *name)
        return(-1);
 }
 
-int BLF_load(char *name)
+int BLF_load(const char *name)
 {
        FontBLF *font;
        char *filename;
@@ -153,7 +153,7 @@ int BLF_load(char *name)
        return(i);
 }
 
-int BLF_load_unique(char *name)
+int BLF_load_unique(const char *name)
 {
        FontBLF *font;
        char *filename;
@@ -199,7 +199,7 @@ void BLF_metrics_attach(int fontid, unsigned char *mem, int mem_size)
                blf_font_attach_from_mem(font, mem, mem_size);
 }
 
-int BLF_load_mem(char *name, unsigned char *mem, int mem_size)
+int BLF_load_mem(const char *name, unsigned char *mem, int mem_size)
 {
        FontBLF *font;
        int i;
@@ -235,7 +235,7 @@ int BLF_load_mem(char *name, unsigned char *mem, int mem_size)
        return(i);
 }
 
-int BLF_load_mem_unique(char *name, unsigned char *mem, int mem_size)
+int BLF_load_mem_unique(const char *name, unsigned char *mem, int mem_size)
 {
        FontBLF *font;
        int i;
@@ -452,7 +452,7 @@ void BLF_draw_ascii(int fontid, const char *str, size_t len)
        }
 }
 
-void BLF_boundbox(int fontid, char *str, rctf *box)
+void BLF_boundbox(int fontid, const char *str, rctf *box)
 {
        FontBLF *font;
 
@@ -461,7 +461,7 @@ void BLF_boundbox(int fontid, char *str, rctf *box)
                blf_font_boundbox(font, str, box);
 }
 
-void BLF_width_and_height(int fontid, char *str, float *width, float *height)
+void BLF_width_and_height(int fontid, const char *str, float *width, float *height)
 {
        FontBLF *font;
 
@@ -470,7 +470,7 @@ void BLF_width_and_height(int fontid, char *str, float *width, float *height)
                blf_font_width_and_height(font, str, width, height);
 }
 
-float BLF_width(int fontid, char *str)
+float BLF_width(int fontid, const char *str)
 {
        FontBLF *font;
 
@@ -490,7 +490,7 @@ float BLF_fixed_width(int fontid)
        return(0.0f);
 }
 
-float BLF_width_default(char *str)
+float BLF_width_default(const char *str)
 {
        float width;
 
@@ -507,7 +507,7 @@ float BLF_width_default(char *str)
        return(width);
 }
 
-float BLF_height(int fontid, char *str)
+float BLF_height(int fontid, const char *str)
 {
        FontBLF *font;
 
@@ -517,7 +517,7 @@ float BLF_height(int fontid, char *str)
        return(0.0f);
 }
 
-float BLF_height_default(char *str)
+float BLF_height_default(const char *str)
 {
        float height;
 
@@ -621,7 +621,7 @@ void BLF_buffer_col(int fontid, float r, float g, float b, float a)
        }
 }
 
-void BLF_draw_buffer(int fontid, char *str)
+void BLF_draw_buffer(int fontid, const char *str)
 {
        FontBLF *font;
 
index e650586aa9c7e9d947d756d8492facda931933b9..1eb7597fa5427b559d564458a705f2f5c075436d 100644 (file)
@@ -121,7 +121,7 @@ void BLF_dir_free(char **dirs, int count)
        MEM_freeN(dirs);
 }
 
-char *blf_dir_search(char *file)
+char *blf_dir_search(const char *file)
 {
        DirBLF *dir;
        char full_path[FILE_MAXDIR+FILE_MAXFILE];
@@ -175,7 +175,7 @@ int blf_dir_split(const char *str, char *file, int *size)
 /* Some font have additional file with metrics information,
  * in general, the extension of the file is: .afm or .pfm
  */
-char *blf_dir_metrics_search(char *filename)
+char *blf_dir_metrics_search(const char *filename)
 {
        char *mfile;
        char *s;
index 7542d200be1f86690f8598cff990a32d4ca48662..1ae654cc5bc1d001a27f0e3089df2e825e83f423 100644 (file)
@@ -205,7 +205,7 @@ void blf_font_draw_ascii(FontBLF *font, const char *str, unsigned int len)
        }
 }
 
-void blf_font_buffer(FontBLF *font, char *str)
+void blf_font_buffer(FontBLF *font, const char *str)
 {
        unsigned char *cbuf;
        unsigned int c;
@@ -339,7 +339,7 @@ void blf_font_buffer(FontBLF *font, char *str)
        }
 }
 
-void blf_font_boundbox(FontBLF *font, char *str, rctf *box)
+void blf_font_boundbox(FontBLF *font, const char *str, rctf *box)
 {
        unsigned int c;
        GlyphBLF *g, *g_prev;
@@ -418,7 +418,7 @@ void blf_font_boundbox(FontBLF *font, char *str, rctf *box)
        }
 }
 
-void blf_font_width_and_height(FontBLF *font, char *str, float *width, float *height)
+void blf_font_width_and_height(FontBLF *font, const char *str, float *width, float *height)
 {
        rctf box;
 
@@ -429,7 +429,7 @@ void blf_font_width_and_height(FontBLF *font, char *str, float *width, float *he
        }
 }
 
-float blf_font_width(FontBLF *font, char *str)
+float blf_font_width(FontBLF *font, const char *str)
 {
        rctf box;
 
@@ -440,7 +440,7 @@ float blf_font_width(FontBLF *font, char *str)
        return((box.xmax - box.xmin) * font->aspect);
 }
 
-float blf_font_height(FontBLF *font, char *str)
+float blf_font_height(FontBLF *font, const char *str)
 {
        rctf box;
 
@@ -523,7 +523,7 @@ static void blf_font_fill(FontBLF *font)
        memset(font->glyph_ascii_table, 0, sizeof(font->glyph_ascii_table));
 }
 
-FontBLF *blf_font_new(char *name, char *filename)
+FontBLF *blf_font_new(const char *name, const char *filename)
 {
        FontBLF *font;
        FT_Error err;
@@ -566,7 +566,7 @@ void blf_font_attach_from_mem(FontBLF *font, const unsigned char *mem, int mem_s
        FT_Attach_Stream(font->face, &open);
 }
 
-FontBLF *blf_font_new_from_mem(char *name, unsigned char *mem, int mem_size)
+FontBLF *blf_font_new_from_mem(const char *name, unsigned char *mem, int mem_size)
 {
        FontBLF *font;
        FT_Error err;
index ec52a1728f4b063b0325481afd80e1f3318be616..bded1feb9bbdba6b45f6c4024ba77686b7aa57c6 100644 (file)
@@ -33,24 +33,24 @@ unsigned int blf_hash(unsigned int val);
 int blf_utf8_next(unsigned char *buf, int *iindex);
 
 char *blf_dir_search(const char *file);
-char *blf_dir_metrics_search(char *filename);
+char *blf_dir_metrics_search(const char *filename);
 int blf_dir_split(const char *str, char *file, int *size);
 
 int blf_font_init(void);
 void blf_font_exit(void);
 
-FontBLF *blf_font_new(char *name, char *filename);
-FontBLF *blf_font_new_from_mem(char *name, unsigned char *mem, int mem_size);
+FontBLF *blf_font_new(const char *name, const char *filename);
+FontBLF *blf_font_new_from_mem(const char *name, unsigned char *mem, int mem_size);
 void blf_font_attach_from_mem(FontBLF *font, const unsigned char *mem, int mem_size);
 
 void blf_font_size(FontBLF *font, int size, int dpi);
 void blf_font_draw(FontBLF *font, const char *str, unsigned int len);
 void blf_font_draw_ascii(FontBLF *font, const char *str, unsigned int len);
-void blf_font_buffer(FontBLF *font, char *str);
-void blf_font_boundbox(FontBLF *font, char *str, rctf *box);
-void blf_font_width_and_height(FontBLF *font, char *str, float *width, float *height);
-float blf_font_width(FontBLF *font, char *str);
-float blf_font_height(FontBLF *font, char *str);
+void blf_font_buffer(FontBLF *font, const char *str);
+void blf_font_boundbox(FontBLF *font, const char *str, rctf *box);
+void blf_font_width_and_height(FontBLF *font, const char *str, float *width, float *height);
+float blf_font_width(FontBLF *font, const char *str);
+float blf_font_height(FontBLF *font, const char *str);
 float blf_font_fixed_width(FontBLF *font);
 void blf_font_free(FontBLF *font);
 
index 34b9e28206124ed4e05948e2c0dc170dd48a94a7..47dfea8b91a60d879c0f60a78af7912574511291 100644 (file)
@@ -41,39 +41,39 @@ struct BPathIteratorSeqData {
 
 struct BPathIterator {
        char*   path;
-       char*   lib;
-       char*   name;
+       const char*     lib;
+       const char*     name;
        void*   data;
        int             len;
        int             type;
        
-       void (*setpath_callback)(struct BPathIterator *, char *);
+       void (*setpath_callback)(struct BPathIterator *, const char *);
        void (*getpath_callback)(struct BPathIterator *, char *);
        
-       char*   base_path; /* base path, the directry the blend file is in - normally G.main->name */
+       const char*     base_path; /* base path, the directry the blend file is in - normally G.main->name */
 
        /* only for seq data */
        struct BPathIteratorSeqData seqdata;
 };
 
-void                   BLI_bpathIterator_init                          (struct BPathIterator *bpi, char *base_path);
+void                   BLI_bpathIterator_init                          (struct BPathIterator *bpi, const char *base_path);
 void                   BLI_bpathIterator_free                          (struct BPathIterator *bpi);
-char*                  BLI_bpathIterator_getLib                        (struct BPathIterator *bpi);
-char*                  BLI_bpathIterator_getName                       (struct BPathIterator *bpi);
+const char*            BLI_bpathIterator_getLib                        (struct BPathIterator *bpi);
+const char*            BLI_bpathIterator_getName                       (struct BPathIterator *bpi);
 int                            BLI_bpathIterator_getType                       (struct BPathIterator *bpi);
 int                            BLI_bpathIterator_getPathMaxLen         (struct BPathIterator *bpi);
 void                   BLI_bpathIterator_step                          (struct BPathIterator *bpi);
 int                            BLI_bpathIterator_isDone                        (struct BPathIterator *bpi);
 void                   BLI_bpathIterator_getPath                       (struct BPathIterator *bpi, char *path);
 void                   BLI_bpathIterator_getPathExpanded       (struct BPathIterator *bpi, char *path_expanded);
-void                   BLI_bpathIterator_setPath                       (struct BPathIterator *bpi, char *path);
+void                   BLI_bpathIterator_setPath                       (struct BPathIterator *bpi, const char *path);
 
 /* high level funcs */
 
 /* creates a text file with missing files if there are any */
-void checkMissingFiles(char *basepath, ReportList *reports);
-void makeFilesRelative(char *basepath, ReportList *reports);
-void makeFilesAbsolute(char *basepath, ReportList *reports);
-void findMissingFiles(char *basepath, char *str);
+void checkMissingFiles(const char *basepath, ReportList *reports);
+void makeFilesRelative(const char *basepath, ReportList *reports);
+void makeFilesAbsolute(const char *basepath, ReportList *reports);
+void findMissingFiles(const char *basepath, const char *str);
 
 #endif // BLI_BPATH_H
index e52ea1600eb71c61d1c1f46ccedd460dd0692102..0996b19a854248f4718d6c8d51a66555bfec366d 100644 (file)
@@ -38,19 +38,19 @@ struct direntry;
 
 
 void   BLI_adddirstrings(void);
-void   BLI_builddir(char *dirname, char *relname);
+void   BLI_builddir(const char *dirname, const char *relname);
 int    BLI_compare(struct direntry *entry1, struct direntry *entry2);
 
 size_t BLI_filesize(int file);
 size_t BLI_filepathsize(const char *path);
-double BLI_diskfree(char *dir);
-char *BLI_getwdN(char *dir);
+double BLI_diskfree(const char *dir);
+char *BLI_getwdN(const char *dir);
 
-unsigned int BLI_getdir(char *dirname, struct direntry **filelist);
+unsigned int BLI_getdir(const char *dirname, struct direntry **filelist);
 /**
  * @attention Do not confuse with BLI_exists
  */
-int    BLI_exist(char *name);
+int    BLI_exist(const char *name);
 /**
         * Read a file as ASCII lines. An empty list is
         * returned if the file cannot be opened or read.
@@ -62,9 +62,9 @@ int    BLI_exist(char *name);
         * @retval A list of strings representing the file lines.
         */
 
-int BLI_is_dir(char *file);
+int BLI_is_dir(const char *file);
 
-struct LinkNode *BLI_read_file_as_lines(char *name);
+struct LinkNode *BLI_read_file_as_lines(const char *name);
 
        /**
         * Free the list returned by BLI_read_file_as_lines.
index 8711857f83aa38242ff7b5d9c40ad678ff1e12b5..06932f24bcb95cba6cc6d26ed20e5d3b06983360 100644 (file)
@@ -79,7 +79,7 @@ enum BPathTypes {
         BPATH_DONE
 };
 
-void BLI_bpathIterator_init( struct BPathIterator *bpi, char *base_path ) {
+void BLI_bpathIterator_init( struct BPathIterator *bpi, const char *base_path ) {
        bpi->type = BPATH_IMAGE;
        bpi->data = NULL;
        
@@ -112,7 +112,7 @@ void BLI_bpathIterator_getPath( struct BPathIterator *bpi, char *path) {
        }
 }
 
-void BLI_bpathIterator_setPath( struct BPathIterator *bpi, char *path) {
+void BLI_bpathIterator_setPath( struct BPathIterator *bpi, const char *path) {
        if (bpi->setpath_callback) {
                bpi->setpath_callback( bpi, path );
        } else {
@@ -121,7 +121,7 @@ void BLI_bpathIterator_setPath( struct BPathIterator *bpi, char *path) {
 }
 
 void BLI_bpathIterator_getPathExpanded( struct BPathIterator *bpi, char *path_expanded) {
-       char *libpath;
+       const char *libpath;
        
        BLI_bpathIterator_getPath(bpi, path_expanded);
        libpath = BLI_bpathIterator_getLib(bpi);
@@ -133,10 +133,10 @@ void BLI_bpathIterator_getPathExpanded( struct BPathIterator *bpi, char *path_ex
        }
        BLI_cleanup_file(NULL, path_expanded);
 }
-char* BLI_bpathIterator_getLib( struct BPathIterator *bpi) {
+const char* BLI_bpathIterator_getLib( struct BPathIterator *bpi) {
        return bpi->lib;
 }
-char* BLI_bpathIterator_getName( struct BPathIterator *bpi) {
+const char* BLI_bpathIterator_getName( struct BPathIterator *bpi) {
        return bpi->name;
 }
 int    BLI_bpathIterator_getType( struct BPathIterator *bpi) {
@@ -275,7 +275,7 @@ static void seq_getpath(struct BPathIterator *bpi, char *path) {
        }
 }
 
-static void seq_setpath(struct BPathIterator *bpi, char *path) {
+static void seq_setpath(struct BPathIterator *bpi, const char *path) {
        Sequence *seq = (Sequence *)bpi->data;
        if (seq==NULL) return; 
        
@@ -443,7 +443,7 @@ int BLI_bpathIterator_isDone( struct BPathIterator *bpi) {
 static void bpath_as_report(struct BPathIterator *bpi, const char *message, ReportList *reports)
 {
        char *prefix;
-       char *name;
+       const char *name;
        char path_expanded[FILE_MAXDIR*2];
        
        if(reports==NULL)
@@ -484,7 +484,7 @@ static void bpath_as_report(struct BPathIterator *bpi, const char *message, Repo
 }
 
 /* high level function */
-void checkMissingFiles(char *basepath, ReportList *reports) {
+void checkMissingFiles(const char *basepath, ReportList *reports) {
        struct BPathIterator bpi;
        
        /* be sure there is low chance of the path being too short */
@@ -503,10 +503,11 @@ void checkMissingFiles(char *basepath, ReportList *reports) {
 }
 
 /* dont log any errors at the moment, should probably do this */
-void makeFilesRelative(char *basepath, ReportList *reports) {
+void makeFilesRelative(const char *basepath, ReportList *reports) {
        int tot= 0, changed= 0, failed= 0, linked= 0;
        struct BPathIterator bpi;
-       char filepath[FILE_MAX], *libpath;
+       char filepath[FILE_MAX];
+       const char *libpath;
        
        /* be sure there is low chance of the path being too short */
        char filepath_relative[(FILE_MAXDIR * 2) + FILE_MAXFILE];
@@ -551,12 +552,13 @@ void makeFilesRelative(char *basepath, ReportList *reports) {
 
 /* dont log any errors at the moment, should probably do this -
  * Verry similar to makeFilesRelative - keep in sync! */
-void makeFilesAbsolute(char *basepath, ReportList *reports)
+void makeFilesAbsolute(const char *basepath, ReportList *reports)
 {
        int tot= 0, changed= 0, failed= 0, linked= 0;
 
        struct BPathIterator bpi;
-       char filepath[FILE_MAX], *libpath;
+       char filepath[FILE_MAX];
+       const char *libpath;
        
        /* be sure there is low chance of the path being too short */
        char filepath_absolute[(FILE_MAXDIR * 2) + FILE_MAXFILE];
@@ -652,12 +654,13 @@ static int findFileRecursive(char *filename_new, const char *dirname, const char
 }
 
 /* high level function - call from fileselector */
-void findMissingFiles(char *basepath, char *str) {
+void findMissingFiles(const char *basepath, const char *str) {
        struct BPathIterator bpi;
        
        /* be sure there is low chance of the path being too short */
        char filepath_expanded[FILE_MAXDIR*2]; 
-       char filepath[FILE_MAX], *libpath;
+       char filepath[FILE_MAX];
+       const char *libpath;
        int filesize, recur_depth;
        
        char dirname[FILE_MAX], filename_new[FILE_MAX];
index 9c31557619b23cccddd0f951de25b0dcb5cadd68..5122dea3b8c22fb71b9c3715e83e9b22e175d23f 100644 (file)
@@ -146,7 +146,7 @@ int BLI_compare(struct direntry *entry1, struct direntry *entry2)
 }
 
 
-double BLI_diskfree(char *dir)
+double BLI_diskfree(const char *dir)
 {
 #ifdef WIN32
        DWORD sectorspc, bytesps, freec, clusters;
@@ -201,7 +201,7 @@ double BLI_diskfree(char *dir)
 #endif
 }
 
-void BLI_builddir(char *dirname, char *relname)
+void BLI_builddir(const char *dirname, char *relname)
 {
        struct dirent *fname;
        struct dirlink *dlink;
@@ -397,7 +397,7 @@ void BLI_adddirstrings()
        }
 }
 
-unsigned int BLI_getdir(char *dirname,  struct direntry **filelist)
+unsigned int BLI_getdir(const char *dirname,  struct direntry **filelist)
 {
        // reset global variables
        // memory stored in files is free()'d in
@@ -443,7 +443,7 @@ size_t BLI_filepathsize(const char *path)
 }
 
 
-int BLI_exist(char *name)
+int BLI_exist(const char *name)
 {
 #if defined(WIN32) && !defined(__MINGW32__)
        struct _stat64i32 st;
index add5cd11a73d4f715a1fe67cea1ac68ffe4d91e7..471a1784f024dd4903df8e4415d03a76507aa62a 100644 (file)
@@ -342,7 +342,7 @@ float file_string_width(const char* str)
 {
        uiStyle *style= U.uistyles.first;
        uiStyleFontSet(&style->widget);
-       return BLF_width(style->widget.uifont_id, (char *)str);
+       return BLF_width(style->widget.uifont_id, str);
 }
 
 /* gives the exact width of the string after being shortened to
index 3461f1eb65dd9f7bfd973a1fb519720fa1e6001e..cb9c791f6f16223e265a2b9610d698923bb54441 100644 (file)
@@ -81,7 +81,7 @@ static PyObject *bpy_blend_paths(PyObject *UNUSED(self), PyObject *args, PyObjec
        PyObject *list = PyList_New(0), *st; /* stupidly big string to be safe */
        /* be sure there is low chance of the path being too short */
        char filepath_expanded[1024];
-       char *lib;
+       const char *lib;
 
        int absolute = 0;
        static char *kwlist[] = {"absolute", NULL};
index 5e1e213c5701108c8ec596896908cf16d8e56d61..df3536424f68f9d73961c6d3363c5d5df6a68eef 100644 (file)
 
 #include "KX_BlenderGL.h"
 
-#ifdef __cplusplus
-extern "C" {
-#endif
-#include "BLF_api.h"
-#ifdef __cplusplus
-}
-#endif
-
 /* 
  * This little block needed for linking to Blender... 
  */
@@ -81,6 +73,7 @@ extern "C" {
 #include "wm_event_system.h"
 #include "wm_cursors.h"
 #include "wm_window.h"
+#include "BLF_api.h"
 }
 
 /* end of blender block */
@@ -156,7 +149,7 @@ void BL_print_gamedebug_line(const char* text, int xco, int yco, int width, int
 
        /* the actual drawing */
        glColor3ub(255, 255, 255);
-       BLF_draw_default(xco, height-yco, 0.0f, (char *)text);
+       BLF_draw_default(xco, height-yco, 0.0f, (char *)text, 65535); /* XXX, use real len */
 
        glMatrixMode(GL_PROJECTION);
        glPopMatrix();
@@ -184,9 +177,9 @@ void BL_print_gamedebug_line_padded(const char* text, int xco, int yco, int widt
 
        /* draw in black first*/
        glColor3ub(0, 0, 0);
-       BLF_draw_default(xco+2, height-yco-2, 0.0f, (char *)text);
+       BLF_draw_default(xco+2, height-yco-2, 0.0f, text, 65535); /* XXX, use real len */
        glColor3ub(255, 255, 255);
-       BLF_draw_default(xco, height-yco, 0.0f, (char *)text);
+       BLF_draw_default(xco, height-yco, 0.0f, text, 65535); /* XXX, use real len */
 
        glMatrixMode(GL_PROJECTION);
        glPopMatrix();