#include "uint32.h" #include "mstorage.h" /* this is tinyldap specific. If the data contains at least one 0-byte, * it is stored in a tinyldap specific encoding: * char 0; * uint32 len; * char data[len] */ long mstorage_add_bin(mstorage_t* p,const char* s,size_t n) { unsigned int i; static char zero; long x; char intbuf[4]; if (n==0 || (n==1 && s[0]==0)) goto encodebinary; for (i=0; i