-#define BACKSQL_STR_GROW 64
+struct berval * backsql_strcat( struct berval *dest, ber_len_t *buflen, ... );
+struct berval * backsql_strfcat( struct berval *dest, ber_len_t *buflen,
+ const char *fmt, ... );
-struct berval *backsql_strcat( struct berval *dest, int *buflen, ... );
+int backsql_entry_addattr( Entry *e, struct berval *at_name,
+ struct berval *at_val );
-int backsql_entry_addattr( Entry *e, char *at_name, char *at_val,
- unsigned int at_val_len );
-
-typedef struct __backsql_srch_info {
+typedef struct backsql_srch_info {
backsql_info *bi;
backsql_oc_map_rec *oc;
struct berval sel, from, join_where, flt_where;
backsql_info *bi;
backsql_oc_map_rec *oc;
struct berval sel, from, join_where, flt_where;
- int sel_len, from_len, jwhere_len, fwhere_len;
+ ber_len_t sel_len, from_len, jwhere_len, fwhere_len;
void backsql_init_search( backsql_srch_info *bsi, backsql_info *bi,
struct berval *nbase, int scope, int slimit, int tlimit,
time_t stoptime, Filter *filter, SQLHDBC dbh,
void backsql_init_search( backsql_srch_info *bsi, backsql_info *bi,
struct berval *nbase, int scope, int slimit, int tlimit,
time_t stoptime, Filter *filter, SQLHDBC dbh,
backsql_def_at_query[],
backsql_def_delentry_query[],
backsql_def_insentry_query[],
backsql_def_subtree_cond[],
backsql_def_upper_subtree_cond[],
backsql_def_at_query[],
backsql_def_delentry_query[],
backsql_def_insentry_query[],
backsql_def_subtree_cond[],
backsql_def_upper_subtree_cond[],
-int backsql_merge_from_clause( char **dest_from, int *dest_len,
- char *src_from );
+int backsql_merge_from_clause( struct berval *dest_from, ber_len_t *dest_len,
+ struct berval *src_from );