zsh-workers
 help / color / mirror / code / Atom feed
* When is mem.c / malloc called?
@ 2017-02-10 12:24 Sebastian Gniazdowski
  2017-02-10 15:17 ` Sebastian Gniazdowski
  2017-02-10 18:25 ` Bart Schaefer
  0 siblings, 2 replies; 5+ messages in thread
From: Sebastian Gniazdowski @ 2017-02-10 12:24 UTC (permalink / raw)
  To: zsh-workers

Hello,
I've did:

@@ -1201,6 +1201,8 @@ static struct m_hdr *m_l;
 MALLOC_RET_T
 malloc(MALLOC_ARG_T size)
 {
+    fprintf( stderr, "Hello\n" );
+    fflush( stderr );
     struct m_hdr *m, *mp, *mt;

And compiled once without --enable-zsh-mem, once with it. Then in a
module I've called zshcalloc() and malloc(). Didn't get the message. Zsh
startup also didn't produce anything.

Is there a configuration when non-standard malloc() will be used?

I'm writing a module that needs thread safe memory allocation. So
dupstring() is out. System malloc() is as I researched good. I have to
stick to it when allocating hash, array and variable. As dupstring()
etc. is a temporary memory, I should be fine assuming that I won't have
to use zhalloc() when allocating permanent variables. But custom
internal malloc() would kill the thing.

-- 
  Sebastian Gniazdowski
  psprint2@fastmail.com


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2017-02-10 19:45 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-10 12:24 When is mem.c / malloc called? Sebastian Gniazdowski
2017-02-10 15:17 ` Sebastian Gniazdowski
2017-02-10 18:11   ` Bart Schaefer
2017-02-10 18:25 ` Bart Schaefer
2017-02-10 19:45   ` Sebastian Gniazdowski

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).