Lines Matching refs:where
499 compilers understand this, so this should only be used in cases where
589 or in situations where there is no good way to handle failures.
623 * Note on usage: all macros must be used at a place where a declaration
1358 /* Used in tight loops through all sub-categories, where LC_ALL won't be
1702 * in C89, but apparently there are platforms where it doesn't exist. See
3502 * This is an alias for the OS's siginfo_t, except that where the OS
3506 * where the OS doesn't support HAS_SIGACTION).
3766 * but it cannot be avoided in plain C, unlike in C++, where one could
4281 'typedef char x[n]' where n is not a compile-time constant.
5100 #define DEBUG_SCOPE(where) \
5103 where, (long)PL_scopestack_ix, (long)PL_savestack_ix, \
5325 # define Perl_safesysmalloc_size(where) Perl_malloced_size(where)
5329 # define Perl_safesysmalloc_size(where) \
5330 (malloc_size(((char *)(where)) - PERL_MEMORY_DEBUG_HEADER_SIZE) - PERL_MEMORY_DEBUG_HEADER_SIZE)
5332 # define Perl_safesysmalloc_size(where) malloc_size(where)
7236 * exclusive ENV lock is necessary and sufficient. On systems where the locale
7352 This locale category is generally kept set to a locale where the decimal radix
7614 /* On platforms where the static buffer contained in getenv() is per-thread
9116 * macros. The macros instead exist where we know we have an error