⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fcgiapp.h

📁 php-4.4.7学习linux时下载的源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
 * * FCGX_SetExitStatus -- * *      Sets the exit status for stream's request. The exit status *      is the status code the request would have exited with, had *      the request been run as a CGI program.  You can call *      SetExitStatus several times during a request; the last call *      before the request ends determines the value. * *---------------------------------------------------------------------- */DLLAPI void FCGX_SetExitStatus(int status, FCGX_Stream *stream);/* *====================================================================== * Parameters *====================================================================== *//* *---------------------------------------------------------------------- * * FCGX_GetParam -- obtain value of FCGI parameter in environment * * * Results: *	Value bound to name, NULL if name not present in the *      environment envp.  Caller must not mutate the result *      or retain it past the end of this request. * *---------------------------------------------------------------------- */DLLAPI char *FCGX_GetParam(const char *name, FCGX_ParamArray envp);DLLAPI void FCGX_PutEnv(FCGX_Request *request, char *nameValue);/* *====================================================================== * Readers *====================================================================== *//* *---------------------------------------------------------------------- * * FCGX_GetChar -- * *      Reads a byte from the input stream and returns it. * * Results: *	The byte, or EOF (-1) if the end of input has been reached. * *---------------------------------------------------------------------- */DLLAPI int FCGX_GetChar(FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_UnGetChar -- * *      Pushes back the character c onto the input stream.  One *      character of pushback is guaranteed once a character *      has been read.  No pushback is possible for EOF. * * Results: *	Returns c if the pushback succeeded, EOF if not. * *---------------------------------------------------------------------- */DLLAPI int FCGX_UnGetChar(int c, FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_GetStr -- * *      Reads up to n consecutive bytes from the input stream *      into the character array str.  Performs no interpretation *      of the input bytes. * * Results: *	Number of bytes read.  If result is smaller than n, *      the end of input has been reached. * *---------------------------------------------------------------------- */DLLAPI int FCGX_GetStr(char *str, int n, FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_GetLine -- * *      Reads up to n-1 consecutive bytes from the input stream *      into the character array str.  Stops before n-1 bytes *      have been read if '\n' or EOF is read.  The terminating '\n' *      is copied to str.  After copying the last byte into str, *      stores a '\0' terminator. * * Results: *	NULL if EOF is the first thing read from the input stream, *      str otherwise. * *---------------------------------------------------------------------- */DLLAPI char *FCGX_GetLine(char *str, int n, FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_HasSeenEOF -- * *      Returns EOF if end-of-file has been detected while reading *      from stream; otherwise returns 0. * *      Note that FCGX_HasSeenEOF(s) may return 0, yet an immediately *      following FCGX_GetChar(s) may return EOF.  This function, like *      the standard C stdio function feof, does not provide the *      ability to peek ahead. * * Results: *	EOF if end-of-file has been detected, 0 if not. * *---------------------------------------------------------------------- */DLLAPI  int FCGX_HasSeenEOF(FCGX_Stream *stream);/* *====================================================================== * Writers *====================================================================== *//* *---------------------------------------------------------------------- * * FCGX_PutChar -- * *      Writes a byte to the output stream. * * Results: *	The byte, or EOF (-1) if an error occurred. * *---------------------------------------------------------------------- */DLLAPI int FCGX_PutChar(int c, FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_PutStr -- * *      Writes n consecutive bytes from the character array str *      into the output stream.  Performs no interpretation *      of the output bytes. * * Results: *      Number of bytes written (n) for normal return, *      EOF (-1) if an error occurred. * *---------------------------------------------------------------------- */DLLAPI int FCGX_PutStr(const char *str, int n, FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_PutS -- * *      Writes a null-terminated character string to the output stream. * * Results: *      number of bytes written for normal return, *      EOF (-1) if an error occurred. * *---------------------------------------------------------------------- */DLLAPI int FCGX_PutS(const char *str, FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_FPrintF, FCGX_VFPrintF -- * *      Performs printf-style output formatting and writes the results *      to the output stream. * * Results: *      number of bytes written for normal return, *      EOF (-1) if an error occurred. * *---------------------------------------------------------------------- */DLLAPI int FCGX_FPrintF(FCGX_Stream *stream, const char *format, ...);DLLAPI int FCGX_VFPrintF(FCGX_Stream *stream, const char *format, va_list arg);/* *---------------------------------------------------------------------- * * FCGX_FFlush -- * *      Flushes any buffered output. * *      Server-push is a legitimate application of FCGX_FFlush. *      Otherwise, FCGX_FFlush is not very useful, since FCGX_Accept *      does it implicitly.  Calling FCGX_FFlush in non-push applications *      results in extra writes and therefore reduces performance. * * Results: *      EOF (-1) if an error occurred. * *---------------------------------------------------------------------- */DLLAPI int FCGX_FFlush(FCGX_Stream *stream);/* *====================================================================== * Both Readers and Writers *====================================================================== *//* *---------------------------------------------------------------------- * * FCGX_FClose -- * *      Closes the stream.  For writers, flushes any buffered *      output. * *      Close is not a very useful operation since FCGX_Accept *      does it implicitly.  Closing the out stream before the *      err stream results in an extra write if there's nothing *      in the err stream, and therefore reduces performance. * * Results: *      EOF (-1) if an error occurred. * *---------------------------------------------------------------------- */DLLAPI int FCGX_FClose(FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_GetError -- * *      Return the stream error code.  0 means no error, > 0 *      is an errno(2) error, < 0 is an FastCGI error. * *---------------------------------------------------------------------- */DLLAPI int FCGX_GetError(FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_ClearError -- * *      Clear the stream error code and end-of-file indication. * *---------------------------------------------------------------------- */DLLAPI void FCGX_ClearError(FCGX_Stream *stream);/* *---------------------------------------------------------------------- * * FCGX_CreateWriter -- * *      Create a FCGX_Stream (used by cgi-fcgi).  This shouldn't  *      be needed by a FastCGI applictaion. * *---------------------------------------------------------------------- */DLLAPI FCGX_Stream *FCGX_CreateWriter(        int socket,        int requestId,        int bufflen,        int streamType);/* *---------------------------------------------------------------------- * * FCGX_FreeStream -- * *      Free a FCGX_Stream (used by cgi-fcgi).  This shouldn't  *      be needed by a FastCGI applictaion. * *---------------------------------------------------------------------- */DLLAPI void FCGX_FreeStream(FCGX_Stream **stream);/* ---------------------------------------------------------------------- * *  Prevent the lib from accepting any new requests.  Signal handler safe. * * ---------------------------------------------------------------------- */DLLAPI void FCGX_ShutdownPending(void);/* *  Attach/Detach an accepted request from its listen socket. *  XXX This is not fully implemented at this time (patch welcome). */DLLAPI int FCGX_Attach(FCGX_Request * r);DLLAPI int FCGX_Detach(FCGX_Request * r);#if defined (__cplusplus) || defined (c_plusplus)} /* terminate extern "C" { */#endif#endif	/* _FCGIAPP_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -