/*
- $Id: bstradd.c,v 1.1.2.1 2010-02-01 10:56:08 franklahm Exp $
Copyright (c) 2010 Frank Lahm <franklahm@gmail.com>
This program is free software; you can redistribute it and/or modify
* This is usefull if a well know code path uses string, often doing strlen on string.
* By converting to bstring which carries the strlen, the repeated computation can be avoided.
*/
-bstring brefcstr (const char *str) {
+bstring brefcstr (char *str) {
bstring b;
- int i;
size_t j;
if (str == NULL)
b->slen = (int) j;
b->mlen = -1;
- b->data = str;
+ b->data = (unsigned char *)str;
return b;
}
/*!
* @brief Create an empty list with preallocated storage for at least 'min' members
*/
-struct bstrList *bstListCreateMin(int min)
+struct bstrList *bstrListCreateMin(int min)
{
struct bstrList *sl = NULL;