renamed stop to halt in some context.
renamed start to execute in TcpServer
This commit is contained in:
@ -1099,16 +1099,16 @@ Awk::Run::operator Awk::rtx_t* () const
|
||||
return this->rtx;
|
||||
}
|
||||
|
||||
void Awk::Run::stop () const
|
||||
void Awk::Run::halt () const
|
||||
{
|
||||
QSE_ASSERT (this->rtx != QSE_NULL);
|
||||
qse_awk_rtx_stop (this->rtx);
|
||||
qse_awk_rtx_halt (this->rtx);
|
||||
}
|
||||
|
||||
bool Awk::Run::isStop () const
|
||||
bool Awk::Run::isHalt () const
|
||||
{
|
||||
QSE_ASSERT (this->rtx != QSE_NULL);
|
||||
return qse_awk_rtx_isstop (this->rtx)? true: false;
|
||||
return qse_awk_rtx_ishalt (this->rtx)? true: false;
|
||||
}
|
||||
|
||||
Awk::errnum_t Awk::Run::getErrorNumber () const
|
||||
@ -1576,10 +1576,10 @@ int Awk::call (const qse_wchar_t* name, Value* ret, const Value* args, size_t na
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Awk::stop ()
|
||||
void Awk::halt ()
|
||||
{
|
||||
QSE_ASSERT (awk != QSE_NULL);
|
||||
qse_awk_stopall (awk);
|
||||
qse_awk_haltall (awk);
|
||||
}
|
||||
|
||||
int Awk::init_runctx ()
|
||||
|
@ -311,7 +311,7 @@ struct qse_awk_t
|
||||
qse_mchar_t merrmsg[QSE_AWK_ERRINF_MSG_SIZE * 2];
|
||||
#endif
|
||||
|
||||
int stopall;
|
||||
int haltall;
|
||||
qse_awk_ecb_t* ecb;
|
||||
|
||||
qse_rbt_t* modtab;
|
||||
|
@ -155,7 +155,7 @@ int qse_awk_init (qse_awk_t* awk, qse_mmgr_t* mmgr, const qse_awk_prm_t* prm)
|
||||
awk->errinf.loc.colm = 0;
|
||||
awk->errinf.loc.file = QSE_NULL;
|
||||
awk->errstr = qse_awk_dflerrstr;
|
||||
awk->stopall = 0;
|
||||
awk->haltall = 0;
|
||||
|
||||
/* progagate the primitive functions */
|
||||
QSE_ASSERT (prm != QSE_NULL);
|
||||
@ -327,7 +327,7 @@ void qse_awk_clear (qse_awk_t* awk)
|
||||
if (ecb->clear) ecb->clear (awk);
|
||||
}
|
||||
|
||||
awk->stopall = 0;
|
||||
awk->haltall = 0;
|
||||
|
||||
clear_token (&awk->tok);
|
||||
clear_token (&awk->ntok);
|
||||
@ -525,9 +525,9 @@ int qse_awk_getopt (qse_awk_t* awk, qse_awk_opt_t id, void* value)
|
||||
return -1;
|
||||
}
|
||||
|
||||
void qse_awk_stopall (qse_awk_t* awk)
|
||||
void qse_awk_haltall (qse_awk_t* awk)
|
||||
{
|
||||
awk->stopall = 1;
|
||||
awk->haltall = 1;
|
||||
qse_awk_seterrnum (awk, QSE_AWK_EINVAL, QSE_NULL);
|
||||
}
|
||||
|
||||
|
@ -851,14 +851,14 @@ void qse_awk_rtx_close (qse_awk_rtx_t* rtx)
|
||||
qse_awk_freemem (rtx->awk, rtx);
|
||||
}
|
||||
|
||||
void qse_awk_rtx_stop (qse_awk_rtx_t* rtx)
|
||||
void qse_awk_rtx_halt (qse_awk_rtx_t* rtx)
|
||||
{
|
||||
rtx->exit_level = EXIT_ABORT;
|
||||
}
|
||||
|
||||
int qse_awk_rtx_isstop (qse_awk_rtx_t* rtx)
|
||||
int qse_awk_rtx_ishalt (qse_awk_rtx_t* rtx)
|
||||
{
|
||||
return (rtx->exit_level == EXIT_ABORT || rtx->awk->stopall);
|
||||
return (rtx->exit_level == EXIT_ABORT || rtx->awk->haltall);
|
||||
}
|
||||
|
||||
void qse_awk_rtx_getrio (qse_awk_rtx_t* rtx, qse_awk_rio_t* rio)
|
||||
@ -1436,7 +1436,7 @@ static qse_awk_val_t* run_bpae_loop (qse_awk_rtx_t* rtx)
|
||||
}
|
||||
|
||||
/* execute END blocks. the first END block is executed if the
|
||||
* program is not explicitly aborted with qse_awk_rtx_stop().*/
|
||||
* program is not explicitly aborted with qse_awk_rtx_halt().*/
|
||||
for (nde = rtx->awk->tree.end;
|
||||
ret == 0 && nde != QSE_NULL && rtx->exit_level < EXIT_ABORT;
|
||||
nde = nde->next)
|
||||
@ -1574,7 +1574,7 @@ qse_awk_val_t* qse_awk_rtx_callfun (qse_awk_rtx_t* rtx, qse_awk_fun_t* fun, qse_
|
||||
if (rtx->exit_level >= EXIT_GLOBAL)
|
||||
{
|
||||
/* cannot call the function again when exit() is called
|
||||
* in an AWK program or qse_awk_rtx_stop() is invoked */
|
||||
* in an AWK program or qse_awk_rtx_halt() is invoked */
|
||||
SETERR_COD (rtx, QSE_AWK_EPERM);
|
||||
return QSE_NULL;
|
||||
}
|
||||
@ -1950,7 +1950,7 @@ static int run_block (qse_awk_rtx_t* rtx, qse_awk_nde_blk_t* nde)
|
||||
|
||||
#define ON_STATEMENT(rtx,nde) QSE_BLOCK ( \
|
||||
qse_awk_rtx_ecb_t* ecb; \
|
||||
if ((rtx)->awk->stopall) (rtx)->exit_level = EXIT_ABORT; \
|
||||
if ((rtx)->awk->haltall) (rtx)->exit_level = EXIT_ABORT; \
|
||||
for (ecb = (rtx)->ecb; ecb; ecb = ecb->next) \
|
||||
if (ecb->stmt) ecb->stmt (rtx, nde); \
|
||||
)
|
||||
|
@ -90,16 +90,16 @@ int Sed::execute (Stream& iostream)
|
||||
return qse_sed_exec (sed, xin, xout);
|
||||
}
|
||||
|
||||
void Sed::stop ()
|
||||
void Sed::halt ()
|
||||
{
|
||||
QSE_ASSERT (sed != QSE_NULL);
|
||||
qse_sed_stop (sed);
|
||||
qse_sed_halt (sed);
|
||||
}
|
||||
|
||||
bool Sed::isStop () const
|
||||
bool Sed::isHalt () const
|
||||
{
|
||||
QSE_ASSERT (sed != QSE_NULL);
|
||||
return qse_sed_isstop (sed);
|
||||
return qse_sed_ishalt (sed);
|
||||
}
|
||||
|
||||
int Sed::getTrait () const
|
||||
|
@ -217,8 +217,8 @@ struct qse_sed_t
|
||||
int subst_done;
|
||||
void* last_rex;
|
||||
|
||||
/** stop requested */
|
||||
int stopreq;
|
||||
/** halt requested */
|
||||
int haltreq;
|
||||
} e;
|
||||
};
|
||||
|
||||
|
@ -3953,7 +3953,7 @@ int qse_sed_exec (qse_sed_t* sed, qse_sed_io_impl_t inf, qse_sed_io_impl_t outf)
|
||||
#endif
|
||||
};
|
||||
|
||||
sed->e.stopreq = 0;
|
||||
sed->e.haltreq = 0;
|
||||
sed->e.last_rex = QSE_NULL;
|
||||
|
||||
sed->e.subst_done = 0;
|
||||
@ -4020,7 +4020,7 @@ int qse_sed_exec (qse_sed_t* sed, qse_sed_io_impl_t inf, qse_sed_io_impl_t outf)
|
||||
goto done;
|
||||
}
|
||||
|
||||
while (!sed->e.stopreq)
|
||||
while (!sed->e.haltreq)
|
||||
{
|
||||
#if defined(QSE_ENABLE_SED_TRACER)
|
||||
if (sed->opt.tracer) sed->opt.tracer (sed, QSE_SED_TRACER_READ, QSE_NULL);
|
||||
@ -4068,7 +4068,7 @@ int qse_sed_exec (qse_sed_t* sed, qse_sed_io_impl_t inf, qse_sed_io_impl_t outf)
|
||||
if (emit_output (sed, 0) <= -1) ret = -1;
|
||||
goto done;
|
||||
}
|
||||
if (sed->e.stopreq) goto done;
|
||||
if (sed->e.haltreq) goto done;
|
||||
if (j == &sed->cmd.again) goto again;
|
||||
|
||||
/* go to the next command */
|
||||
@ -4093,14 +4093,14 @@ done3:
|
||||
return ret;
|
||||
}
|
||||
|
||||
void qse_sed_stop (qse_sed_t* sed)
|
||||
void qse_sed_halt (qse_sed_t* sed)
|
||||
{
|
||||
sed->e.stopreq = 1;
|
||||
sed->e.haltreq = 1;
|
||||
}
|
||||
|
||||
int qse_sed_isstop (qse_sed_t* sed)
|
||||
int qse_sed_ishalt (qse_sed_t* sed)
|
||||
{
|
||||
return sed->e.stopreq;
|
||||
return sed->e.haltreq;
|
||||
}
|
||||
|
||||
const qse_char_t* qse_sed_getcompid (qse_sed_t* sed)
|
||||
|
@ -72,7 +72,7 @@ int TcpServer::Connection::main ()
|
||||
return n;
|
||||
}
|
||||
|
||||
int TcpServer::Connection::stop () QSE_CPP_NOEXCEPT
|
||||
int TcpServer::Connection::halt () QSE_CPP_NOEXCEPT
|
||||
{
|
||||
// the receiver will be notified of the end of
|
||||
// the connection by the socket's closing.
|
||||
@ -86,7 +86,7 @@ int TcpServer::Connection::stop () QSE_CPP_NOEXCEPT
|
||||
|
||||
TcpServer::TcpServer (Mmgr* mmgr) QSE_CPP_NOEXCEPT:
|
||||
Mmged(mmgr),
|
||||
_stop_requested(false),
|
||||
_halt_requested(false),
|
||||
_server_serving(false),
|
||||
_max_connections(0),
|
||||
_thread_stack_size(0)
|
||||
@ -164,7 +164,7 @@ void TcpServer::dispatch_mux_event (qse_mux_t* mux, const qse_mux_evt_t* evt) QS
|
||||
|
||||
if (evt->data == NULL)
|
||||
{
|
||||
/* just consume data written by TcpServer::stop() */
|
||||
/* just consume data written by TcpServer::halt() */
|
||||
char tmp[128];
|
||||
while (::read(server->_listener_list.mux_pipe[0], tmp, QSE_SIZEOF(tmp)) > 0) /* nothing */;
|
||||
}
|
||||
@ -210,7 +210,7 @@ void TcpServer::dispatch_mux_event (qse_mux_t* mux, const qse_mux_evt_t* evt) QS
|
||||
if (lerr == Socket::E_EINTR || lerr == Socket::E_EAGAIN) return;
|
||||
|
||||
server->setErrorNumber (lerr);
|
||||
server->stop ();
|
||||
server->halt ();
|
||||
return;
|
||||
}
|
||||
|
||||
@ -409,7 +409,7 @@ oops:
|
||||
return -1;
|
||||
}
|
||||
|
||||
int TcpServer::start (const qse_char_t* addrs) QSE_CPP_NOEXCEPT
|
||||
int TcpServer::execute (const qse_char_t* addrs) QSE_CPP_NOEXCEPT
|
||||
{
|
||||
int xret = 0;
|
||||
|
||||
@ -471,7 +471,7 @@ int TcpServer::start (const qse_char_t* addrs) QSE_CPP_NOEXCEPT
|
||||
return xret;
|
||||
}
|
||||
|
||||
int TcpServer::stop () QSE_CPP_NOEXCEPT
|
||||
int TcpServer::halt () QSE_CPP_NOEXCEPT
|
||||
{
|
||||
if (this->_server_serving)
|
||||
{
|
||||
|
Reference in New Issue
Block a user