minor fixes;

v0.5.xx
Alexander Vdolainen 10 years ago
parent cf2cb4236a
commit d15b74198a

5
.gitignore vendored

@ -52,3 +52,8 @@ coq
lib/libsntllv2.pc lib/libsntllv2.pc
lv2sd lv2sd
lv2sc lv2sc
debian/substvars
tests/*.xml
tests/lv2ftpd
tests/lv2ftpc
tests/*.cfg

@ -1,50 +0,0 @@
dh_autotools-dev_updateconfig
dh_auto_configure
dh_auto_build
dh_auto_test
dh_prep
dh_installdirs
dh_auto_install
dh_install
dh_installdocs
dh_installchangelogs
dh_installexamples
dh_installman
dh_installcatalogs
dh_installcron
dh_installdebconf
dh_installemacsen
dh_installifupdown
dh_installinfo
dh_pysupport
dh_installinit
dh_installmenu
dh_installmime
dh_installmodules
dh_installlogcheck
dh_installlogrotate
dh_installpam
dh_installppp
dh_installudev
dh_installwm
dh_installxfonts
dh_installgsettings
dh_bugfiles
dh_ucf
dh_lintian
dh_gconf
dh_icons
dh_perl
dh_usrlocal
dh_link
dh_compress
dh_fixperms
dh_strip
dh_makeshlibs
dh_shlibdeps
dh_installdeb
dh_gencontrol
dh_md5sums
dh_builddeb
dh_builddeb
dh_builddeb

@ -1,5 +0,0 @@
# Automatically added by dh_makeshlibs
if [ "$1" = "configure" ]; then
ldconfig
fi
# End automatically added section

@ -1,5 +0,0 @@
# Automatically added by dh_makeshlibs
if [ "$1" = "remove" ]; then
ldconfig
fi
# End automatically added section

@ -1,2 +0,0 @@
shlibs:Depends=libc6 (>= 2.2.5), libsexpr, libssl1.0.0 (>= 1.0.1), libtdata, libuuid1 (>= 2.20.1)
misc:Depends=

@ -139,7 +139,7 @@ static int __get_channels_list(void *cctx, sexp_t *sx)
list_ent->type_id, list_ent->description); list_ent->type_id, list_ent->description);
} }
ulen += snprintf(buf + ulen, maxlen - ulen, ")"); ulen += snprintf(buf + ulen, maxlen - ulen, ")");
msg->mhead.payload_length = ulen + sizeof(sntllv2_head_t); msg->mhead.payload_length = ulen + 1;
/* we're ready for messaging mode */ /* we're ready for messaging mode */
co->flags |= SNSX_MESSAGINGMODE; co->flags |= SNSX_MESSAGINGMODE;

@ -156,53 +156,6 @@ int msg_send(chnl_t *ch, const char *mmbuf, size_t buflen, sxmsg_t *msg, char **
return mr; return mr;
} }
static pthread_mutex_t *lockarray;
static void lock_callback(int mode, int type, char *file, int line)
{
(void)file;
(void)line;
if (mode & CRYPTO_LOCK) {
pthread_mutex_lock(&(lockarray[type]));
}
else {
pthread_mutex_unlock(&(lockarray[type]));
}
}
static unsigned long thread_id(void)
{
unsigned long ret;
ret=(unsigned long)pthread_self();
return(ret);
}
static void init_locks(void)
{
int i;
lockarray=(pthread_mutex_t *)OPENSSL_malloc(CRYPTO_num_locks() *
sizeof(pthread_mutex_t));
for (i=0; i<CRYPTO_num_locks(); i++) {
pthread_mutex_init(&(lockarray[i]),NULL);
}
CRYPTO_set_id_callback((unsigned long (*)())thread_id);
CRYPTO_set_locking_callback((void (*)())lock_callback);
}
static void kill_locks(void)
{
int i;
CRYPTO_set_locking_callback(NULL);
for (i=0; i<CRYPTO_num_locks(); i++)
pthread_mutex_destroy(&(lockarray[i]));
OPENSSL_free(lockarray);
}
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
char *rootca = NULL, *cert = NULL; char *rootca = NULL, *cert = NULL;
@ -265,7 +218,6 @@ int main(int argc, char **argv)
} }
sntl_init(); sntl_init();
init_locks();
/* all is fine let's init connection subsystem */ /* all is fine let's init connection subsystem */
ssys = connections_create(); ssys = connections_create();
if(!ssys) { if(!ssys) {

@ -429,6 +429,11 @@ int main(int argc, char **argv)
fprintf(stderr, "Failed to add typed RPC channel\n Failure.\n"); fprintf(stderr, "Failed to add typed RPC channel\n Failure.\n");
return opt; return opt;
} }
opt = sntl_rpclist_add(fulist, 1, "Public", NULL);
if(opt) {
fprintf(stderr, "Failed to add typed RPC channel\n Failure.\n");
return opt;
}
/* ok, let's add stream functions */ /* ok, let's add stream functions */
opt = sntl_rpclist_add_function(fulist, 12, "dir-open", __dir_open); opt = sntl_rpclist_add_function(fulist, 12, "dir-open", __dir_open);

Loading…
Cancel
Save