oe_ei_encode_longlong.c
来自「OTP是开放电信平台的简称」· C语言 代码 · 共 26 行
C
26 行
#include <ic.h>int oe_ei_encode_longlong(CORBA_Environment *ev, CORBA_long_long p) { int size = ev->_iout + __OE_LONGLONGSZ__; if (size >= ev->_outbufsz) { char *buf = ev->_outbuf; int bufsz = ev->_outbufsz + ev->_memchunk; if ((buf = realloc(buf,bufsz)) != NULL) { ev->_outbuf = buf; ev->_outbufsz += ev->_memchunk; } else { CORBA_exc_set(ev, CORBA_SYSTEM_EXCEPTION, NO_MEMORY, "End of heap memory while encoding"); return -1; /* OUT OF MEMORY */ } } /* CORBA_long_long = long because of erl_interface limitation */ return ei_encode_long(ev->_outbuf, &ev->_iout, p);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?