From b0966fc6b0b27df3d1082827a28de287af63d1e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se> Date: Fri, 18 Apr 1997 22:06:06 +0200 Subject: [PATCH] Made update() return this_object() Rev: src/modules/_Crypto/md5.c:1.4 Rev: src/modules/_Crypto/sha.c:1.6 --- src/modules/_Crypto/md5.c | 5 +++-- src/modules/_Crypto/sha.c | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/modules/_Crypto/md5.c b/src/modules/_Crypto/md5.c index 6477135f04..f21b5c02e5 100644 --- a/src/modules/_Crypto/md5.c +++ b/src/modules/_Crypto/md5.c @@ -1,5 +1,5 @@ /* - * $Id: md5.c,v 1.3 1997/03/11 03:16:53 nisse Exp $ + * $Id: md5.c,v 1.4 1997/04/18 20:05:58 nisse Exp $ * * A pike module for getting access to some common cryptos. * @@ -58,6 +58,7 @@ static void f_update(INT32 args) { md5_update(THIS, (unsigned INT8 *) (sp-args)->u.string->str, (sp-args)->u.string->len); pop_n_elems(args); + push_object(this_object()); } static void f_digest(INT32 args) @@ -84,7 +85,7 @@ void MOD_INIT(md5)(void) add_storage(sizeof(struct md5_ctx)); add_function("name", f_name, "function(void:string)", 0); add_function("create", f_create, "function(void|object:void)", 0); - add_function("update", f_update, "function(string:void)", 0); + add_function("update", f_update, "function(string:object)", 0); add_function("digest", f_digest, "function(void:string)", 0); end_class(MODULE_PREFIX "md5", 0); } diff --git a/src/modules/_Crypto/sha.c b/src/modules/_Crypto/sha.c index bc197a07b2..64620382f4 100644 --- a/src/modules/_Crypto/sha.c +++ b/src/modules/_Crypto/sha.c @@ -51,6 +51,7 @@ static void f_update(INT32 args) { sha_update(THIS, (unsigned INT8 *) (sp-args)->u.string->str, (sp-args)->u.string->len); pop_n_elems(args); + push_object(this_object()); } static void f_digest(INT32 args) @@ -77,7 +78,7 @@ void MOD_INIT(sha)(void) add_storage(sizeof(struct sha_ctx)); add_function("name", f_name, "function(void:string)", OPT_TRY_OPTIMIZE); add_function("create", f_create, "function(void|object:void)", 0); - add_function("update", f_update, "function(string:void)", 0); + add_function("update", f_update, "function(string:object)", 0); add_function("digest", f_digest, "function(void:string)", 0); end_class(MODULE_PREFIX "sha", 0); } -- GitLab