Hello,

I recently posted a message to this mailing list with the subject
  "Overriding PHP file operations - Extended access control",
and I got some good replies which helped, thank you for this. Also, as I
mentioned in that mail, the PHP source code is new to me.

Now that I am actively working to create my own added functionality, I
have some questions concerning the Thread Safe Resource Manager/TSRM
system. I am fairly certain my modified PHP version will not be running
in a multithreaded fashion when deployed, but I would still like to know
exactly what all those TSRM_[DC]|* macros actually mean when added to
function argument lists (I realize they expand to some tsrm_ls function
pointer). I see them all over the code, in many files, that's why I'm
wondering. I've tried Googling, but most hits are just source code put
out on the web, no explanations. I've not found much documentation about
this on php.net, either. No luck in mailing list archives.

Do I have to worry about these macros in my own functions ? Do I have to
worry about them when doing lookups in zend hash tables (which I do to
get cookie- and request data) ? It's just annoying not knowing much
about them =).

Any quick hints/clarifications appreciated, thanks.

Øyvind
-- 
< Øyvind Stegard <oyvind stegard (at) usit uio no>
 < USIT, University of Oslo

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to