ei_internal.h

来自「OTP是开放电信平台的简称」· C头文件 代码 · 共 155 行

H
155
字号
/* ``The contents of this file are subject to the Erlang Public License, * Version 1.1, (the "License"); you may not use this file except in * compliance with the License. You should have received a copy of the * Erlang Public License along with this software. If not, it can be * retrieved via the world wide web at http://www.erlang.org/. *  * Software distributed under the License is distributed on an "AS IS" * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See * the License for the specific language governing rights and limitations * under the License. *  * The Initial Developer of the Original Code is Ericsson Utvecklings AB. * Portions created by Ericsson are Copyright 1999, Ericsson Utvecklings * AB. All Rights Reserved.'' *  *     $Id$ */#ifndef _EI_INTERNAL_H#define _EI_INTERNAL_H/*  * Some useful stuff not to be exported to users. */#ifdef __WIN32__#define MAXPATHLEN 256#define writesocket(sock,buf,nbyte) send(sock,buf,nbyte,0)#define  readsocket(sock,buf,nbyte) recv(sock,buf,nbyte,0)#else /* not __WIN32__ */#define writesocket write#define readsocket  read#define closesocket close#define ioctlsocket ioctl#endif/*  * Trace functions * * The variable ei_tracelevel means *      0    No tracing *      1    Write verbose error messages *      2    Write verbose warning messages + 1 *      3    Write progress reports for connect handlin + 1 + 2 *      4    Write progress reports for communication + 1 + 2 + 3 *      5    Write progress reports for data conversion + 1 + 2 + 3 + 4 * */#define EI_TRACE_ERR0(NAME,FORMAT) \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT);}#define EI_TRACE_ERR1(NAME,FORMAT,ARG1)  \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT,ARG1);}#define EI_TRACE_ERR2(NAME,FORMAT,ARG1,ARG2)  \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2);}#define EI_TRACE_ERR3(NAME,FORMAT,ARG1,ARG2,ARG3)  \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3);}#define EI_TRACE_ERR4(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4)  \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4);}#define EI_TRACE_ERR5(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5)  \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5);}#define EI_TRACE_ERR6(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6)  \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6);}#define EI_TRACE_ERR7(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7)  \  {if (ei_tracelevel >= 1) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6,ARG7);}#define EI_TRACE_WARN0(NAME,FORMAT) \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT);}#define EI_TRACE_WARN1(NAME,FORMAT,ARG1)  \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT,ARG1);}#define EI_TRACE_WARN2(NAME,FORMAT,ARG1,ARG2)  \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2);}#define EI_TRACE_WARN3(NAME,FORMAT,ARG1,ARG2,ARG3)  \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3);}#define EI_TRACE_WARN4(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4)  \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4);}#define EI_TRACE_WARN5(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5)  \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5);}#define EI_TRACE_WARN6(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6)  \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6);}#define EI_TRACE_WARN7(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7)  \  {if (ei_tracelevel >= 2) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6,ARG7);}#define EI_TRACE_CONN0(NAME,FORMAT) \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT);}#define EI_TRACE_CONN1(NAME,FORMAT,ARG1)  \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT,ARG1);}#define EI_TRACE_CONN2(NAME,FORMAT,ARG1,ARG2)  \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2);}#define EI_TRACE_CONN3(NAME,FORMAT,ARG1,ARG2,ARG3)  \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3);}#define EI_TRACE_CONN4(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4)  \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4);}#define EI_TRACE_CONN5(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5)  \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5);}#define EI_TRACE_CONN6(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6)  \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6);}#define EI_TRACE_CONN7(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7)  \  {if (ei_tracelevel >= 3) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6,ARG7);}#define EI_TRACE_COMM0(NAME,FORMAT) \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT);}#define EI_TRACE_COMM1(NAME,FORMAT,ARG1)  \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT,ARG1);}#define EI_TRACE_COMM2(NAME,FORMAT,ARG1,ARG2)  \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2);}#define EI_TRACE_COMM3(NAME,FORMAT,ARG1,ARG2,ARG3)  \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3);}#define EI_TRACE_COMM4(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4)  \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4);}#define EI_TRACE_COMM5(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5)  \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5);}#define EI_TRACE_COMM6(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6)  \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6);}#define EI_TRACE_COMM7(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7)  \  {if (ei_tracelevel >= 4) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6,ARG7);}#define EI_TRACE0(NAME,FORMAT) \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT);}#define EI_TRACE1(NAME,FORMAT,ARG1)  \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT,ARG1);}#define EI_TRACE2(NAME,FORMAT,ARG1,ARG2)  \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2);}#define EI_TRACE3(NAME,FORMAT,ARG1,ARG2,ARG3)  \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3);}#define EI_TRACE4(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4)  \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4);}#define EI_TRACE5(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5)  \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5);}#define EI_TRACE6(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6)  \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6);}#define EI_TRACE7(NAME,FORMAT,ARG1,ARG2,ARG3,ARG4,ARG5,ARG6,ARG7)  \  {if (ei_tracelevel >= 5) ei_trace_printf(NAME,1,FORMAT,ARG1,ARG2,ARG3,ARG4, \                                                         ARG5,ARG6,ARG7);}int ei_tracelevel;void ei_trace_printf(const char *name, int level, const char *format, ...);int ei_internal_use_r9_pids_ports(void);#endif /* _EI_INTERNAL_H */

⌨️ 快捷键说明

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