abdelhak benmohamed wrote: > hi, > > actually i try to execute postgres step by step (on paper) > i don't retreive where EXEC_BACKEND is initialized > can any one help me? > it is very important for me
Nowhere. If you want it, you have to define it manually in pg_config_manual.h. EXEC_BACKEND is a source code hack that allows the Unix build (which normally uses only fork() without exec()) to follow the same startup code as the Windows version (which uses CreateProcess(), equivalent to both fork() and exec()), allowing for better debuggability for those of us that do not use Windows. If you want to follow postmaster initialization on a POSIX platform, it's easier if you just assume that EXEC_BACKEND is not defined. -- Alvaro Herrera http://www.CommandPrompt.com/ The PostgreSQL Company - Command Prompt, Inc. -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers