telnet             48 src/dps8/fnptelnet.c static void evHandler (UNUSED telnet_t *telnet, telnet_event_t *event, void *user_data)
telnet             52 src/dps8/fnptelnet.c     if (! telnet || ! libtelnet_is_valid(telnet)) {
telnet             95 src/dps8/libtelnet.c #define NEGOTIATE_EVENT(telnet,cmd,opt) \
telnet             98 src/dps8/libtelnet.c         (telnet)->eh((telnet), &ev, (telnet)->ud);
telnet            173 src/dps8/libtelnet.c static telnet_error_t _error(telnet_t *telnet, unsigned line,
telnet            191 src/dps8/libtelnet.c         telnet->eh(telnet, &ev, telnet->ud);
telnet            197 src/dps8/libtelnet.c static void _send(telnet_t *telnet, const char *buffer,
telnet            204 src/dps8/libtelnet.c         telnet->eh(telnet, &ev, telnet->ud);
telnet            216 src/dps8/libtelnet.c static __inline__ int _check_telopt(telnet_t *telnet, unsigned char telopt,
telnet            221 src/dps8/libtelnet.c         if (telnet == NULL || !telnet->valid)
telnet            225 src/dps8/libtelnet.c         if (telnet->telopts == 0)
telnet            229 src/dps8/libtelnet.c         for (i = 0; telnet->telopts[i].telopt != -1; ++i) {
telnet            230 src/dps8/libtelnet.c                 if (telnet->telopts[i].telopt == telopt) {
telnet            231 src/dps8/libtelnet.c                         if (us && telnet->telopts[i].us == TELNET_WILL)
telnet            233 src/dps8/libtelnet.c                         else if (!us && telnet->telopts[i].him == TELNET_DO)
telnet            245 src/dps8/libtelnet.c static __inline__ telnet_rfc1143_t _get_rfc1143(telnet_t *telnet,
telnet            251 src/dps8/libtelnet.c         for (i = 0; i != telnet->q_cnt; ++i) {
telnet            252 src/dps8/libtelnet.c                 if (telnet->q[i].telopt == telopt) {
telnet            253 src/dps8/libtelnet.c                         return telnet->q[i];
telnet            264 src/dps8/libtelnet.c static __inline__ void _set_rfc1143(telnet_t *telnet, unsigned char telopt,
telnet            270 src/dps8/libtelnet.c         for (i = 0; i != telnet->q_cnt; ++i) {
telnet            271 src/dps8/libtelnet.c                 if (telnet->q[i].telopt == telopt) {
telnet            272 src/dps8/libtelnet.c                         telnet->q[i].state = (unsigned char) Q_MAKE(us,him);
telnet            275 src/dps8/libtelnet.c                         telnet->flags &=
telnet            279 src/dps8/libtelnet.c                                 telnet->flags |= TELNET_FLAG_TRANSMIT_BINARY;
telnet            281 src/dps8/libtelnet.c                                 telnet->flags |= TELNET_FLAG_RECEIVE_BINARY;
telnet            296 src/dps8/libtelnet.c        if (i >= telnet->q_size) {
telnet            298 src/dps8/libtelnet.c                if ((qtmp = (telnet_rfc1143_t *)realloc(telnet->q,
telnet            299 src/dps8/libtelnet.c                        sizeof(telnet_rfc1143_t) * (telnet->q_size + QUANTUM))) == 0) {
telnet            300 src/dps8/libtelnet.c                        _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0,
telnet            304 src/dps8/libtelnet.c                (void)memset(&qtmp[telnet->q_size], 0, sizeof(telnet_rfc1143_t) * QUANTUM);
telnet            305 src/dps8/libtelnet.c                telnet->q       = qtmp;
telnet            306 src/dps8/libtelnet.c                telnet->q_size += QUANTUM;
telnet            309 src/dps8/libtelnet.c        telnet->q[telnet->q_cnt].telopt = telopt;
telnet            310 src/dps8/libtelnet.c        telnet->q[telnet->q_cnt].state  = (unsigned char) Q_MAKE(us, him);
telnet            311 src/dps8/libtelnet.c        telnet->q_cnt ++;
telnet            315 src/dps8/libtelnet.c static __inline__ void _send_negotiate(telnet_t *telnet, unsigned char cmd,
telnet            321 src/dps8/libtelnet.c         _sendu(telnet, bytes, 3);
telnet            325 src/dps8/libtelnet.c static void _negotiate(telnet_t *telnet, unsigned char telopt) {
telnet            329 src/dps8/libtelnet.c         if (telnet == NULL || !telnet->valid)
telnet            333 src/dps8/libtelnet.c         if (telnet->flags & TELNET_FLAG_PROXY) {
telnet            334 src/dps8/libtelnet.c                 switch ((int)telnet->state) {
telnet            336 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WILL, telopt);
telnet            339 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WONT, telopt);
telnet            342 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DO, telopt);
telnet            345 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DONT, telopt);
telnet            352 src/dps8/libtelnet.c         q = _get_rfc1143(telnet, telopt);
telnet            355 src/dps8/libtelnet.c         switch ((int)telnet->state) {
telnet            360 src/dps8/libtelnet.c                         if (_check_telopt(telnet, telopt, 0)) {
telnet            361 src/dps8/libtelnet.c                                 _set_rfc1143(telnet, telopt, Q_US(q), Q_YES);
telnet            362 src/dps8/libtelnet.c                                 _send_negotiate(telnet, TELNET_DO, telopt);
telnet            363 src/dps8/libtelnet.c                                 NEGOTIATE_EVENT(telnet, TELNET_EV_WILL, telopt);
telnet            365 src/dps8/libtelnet.c                                 _send_negotiate(telnet, TELNET_DONT, telopt);
telnet            368 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_NO);
telnet            369 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WONT, telopt);
telnet            370 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            374 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_YES);
telnet            375 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WILL, telopt);
telnet            376 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            380 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_YES);
telnet            381 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WILL, telopt);
telnet            384 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTNO);
telnet            385 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_DONT, telopt);
telnet            386 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WILL, telopt);
telnet            395 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_NO);
telnet            396 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_DONT, telopt);
telnet            397 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WONT, telopt);
telnet            400 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_NO); //-V1037
telnet            401 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WONT, telopt);
telnet            404 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTYES);
telnet            405 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_DO, telopt);
telnet            406 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WONT, telopt);
telnet            410 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_NO);
telnet            411 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_WONT, telopt);
telnet            420 src/dps8/libtelnet.c                         if (_check_telopt(telnet, telopt, 1)) {
telnet            421 src/dps8/libtelnet.c                                 _set_rfc1143(telnet, telopt, Q_YES, Q_HIM(q));
telnet            422 src/dps8/libtelnet.c                                 _send_negotiate(telnet, TELNET_WILL, telopt);
telnet            423 src/dps8/libtelnet.c                                 NEGOTIATE_EVENT(telnet, TELNET_EV_DO, telopt);
telnet            425 src/dps8/libtelnet.c                                 _send_negotiate(telnet, TELNET_WONT, telopt);
telnet            428 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_NO, Q_HIM(q));
telnet            429 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DONT, telopt);
telnet            430 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            434 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_YES, Q_HIM(q));
telnet            435 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            439 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_YES, Q_HIM(q));
telnet            440 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DO, telopt);
telnet            443 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTNO, Q_HIM(q));
telnet            444 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_WONT, telopt);
telnet            445 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DO, telopt);
telnet            454 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_NO, Q_HIM(q));
telnet            455 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_WONT, telopt);
telnet            456 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DONT, telopt);
telnet            459 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_NO, Q_HIM(q)); //-V1037
telnet            460 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DONT, telopt);
telnet            463 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTYES, Q_HIM(q));
telnet            464 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_WILL, telopt);
telnet            465 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DONT, telopt);
telnet            469 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_NO, Q_HIM(q));
telnet            470 src/dps8/libtelnet.c                         NEGOTIATE_EVENT(telnet, TELNET_EV_DONT, telopt);
telnet            491 src/dps8/libtelnet.c static int _environ_telnet(telnet_t *telnet, unsigned char type,
telnet            507 src/dps8/libtelnet.c                 _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            523 src/dps8/libtelnet.c                 telnet->eh(telnet, &ev, telnet->ud);
telnet            531 src/dps8/libtelnet.c                 _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            538 src/dps8/libtelnet.c                 _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            557 src/dps8/libtelnet.c                 _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0,
telnet            625 src/dps8/libtelnet.c         telnet->eh(telnet, &ev, telnet->ud);
telnet            633 src/dps8/libtelnet.c static int _ttype_telnet(telnet_t *telnet, const char* buffer, size_t size) {
telnet            638 src/dps8/libtelnet.c                 _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            646 src/dps8/libtelnet.c                 _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            657 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0,
telnet            667 src/dps8/libtelnet.c                 telnet->eh(telnet, &ev, telnet->ud);
telnet            675 src/dps8/libtelnet.c                 telnet->eh(telnet, &ev, telnet->ud);
telnet            686 src/dps8/libtelnet.c static int _subnegotiate(telnet_t *telnet) {
telnet            691 src/dps8/libtelnet.c         ev.sub.telopt = telnet->sb_telopt;
telnet            692 src/dps8/libtelnet.c         ev.sub.buffer = telnet->buffer;
telnet            693 src/dps8/libtelnet.c         ev.sub.size   = telnet->buffer_pos;
telnet            694 src/dps8/libtelnet.c         telnet->eh(telnet, &ev, telnet->ud);
telnet            696 src/dps8/libtelnet.c         switch (telnet->sb_telopt) {
telnet            699 src/dps8/libtelnet.c                 return _ttype_telnet(telnet, telnet->buffer, telnet->buffer_pos);
telnet            702 src/dps8/libtelnet.c                 return _environ_telnet(telnet, telnet->sb_telopt, telnet->buffer,
telnet            703 src/dps8/libtelnet.c                                 telnet->buffer_pos);
telnet            713 src/dps8/libtelnet.c         struct telnet_t *telnet = (telnet_t*)calloc(1, sizeof(telnet_t));
telnet            714 src/dps8/libtelnet.c         if (telnet == 0)
telnet            718 src/dps8/libtelnet.c         telnet->ud      = user_data;
telnet            719 src/dps8/libtelnet.c         telnet->telopts = telopts;
telnet            720 src/dps8/libtelnet.c         telnet->eh      = eh;
telnet            721 src/dps8/libtelnet.c         telnet->flags   = flags;
telnet            722 src/dps8/libtelnet.c         telnet->valid   = 1;
telnet            724 src/dps8/libtelnet.c         return telnet;
telnet            728 src/dps8/libtelnet.c void telnet_free(telnet_t *telnet) {
telnet            729 src/dps8/libtelnet.c         if (telnet == NULL)
telnet            732 src/dps8/libtelnet.c         telnet->valid = 0;
telnet            735 src/dps8/libtelnet.c         if (telnet->buffer != 0) {
telnet            736 src/dps8/libtelnet.c                 FREE(telnet->buffer);
telnet            737 src/dps8/libtelnet.c                 telnet->buffer      = 0; //-V1048
telnet            738 src/dps8/libtelnet.c                 telnet->buffer_size = 0;
telnet            739 src/dps8/libtelnet.c                 telnet->buffer_pos  = 0;
telnet            743 src/dps8/libtelnet.c         if (telnet->q) {
telnet            744 src/dps8/libtelnet.c                 FREE(telnet->q);
telnet            745 src/dps8/libtelnet.c                 telnet->q      = NULL;
telnet            746 src/dps8/libtelnet.c                 telnet->q_size = 0;
telnet            747 src/dps8/libtelnet.c                 telnet->q_cnt  = 0;
telnet            751 src/dps8/libtelnet.c         free(telnet); /* X-LINTED: FREE */
telnet            755 src/dps8/libtelnet.c static telnet_error_t _buffer_byte(telnet_t *telnet,
telnet            759 src/dps8/libtelnet.c         if (telnet == NULL || !telnet->valid)
telnet            763 src/dps8/libtelnet.c         if (telnet->buffer_pos == telnet->buffer_size) {
telnet            767 src/dps8/libtelnet.c                         if (_buffer_sizes[i] == telnet->buffer_size) {
telnet            774 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_EOVERFLOW, 0,
telnet            780 src/dps8/libtelnet.c                 new_buffer = (char *)realloc(telnet->buffer, _buffer_sizes[i + 1]);
telnet            782 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0,
telnet            786 src/dps8/libtelnet.c                         telnet->buffer = new_buffer;
telnet            787 src/dps8/libtelnet.c                         telnet->buffer_size = _buffer_sizes[i + 1];
telnet            792 src/dps8/libtelnet.c         telnet->buffer[telnet->buffer_pos++] = (char) byte;
telnet            796 src/dps8/libtelnet.c static void _process(telnet_t *telnet, const char *buffer, size_t size) {
telnet            802 src/dps8/libtelnet.c         if (telnet == NULL || buffer == NULL || !telnet->valid)
telnet            807 src/dps8/libtelnet.c                 switch (telnet->state) {
telnet            817 src/dps8/libtelnet.c                                         telnet->eh(telnet, &ev, telnet->ud);
telnet            819 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_IAC;
telnet            821 src/dps8/libtelnet.c                                             (telnet->flags & TELNET_FLAG_NVT_EOL) &&
telnet            822 src/dps8/libtelnet.c                                            !(telnet->flags & TELNET_FLAG_RECEIVE_BINARY)) {
telnet            827 src/dps8/libtelnet.c                                         telnet->eh(telnet, &ev, telnet->ud);
telnet            829 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_EOL;
telnet            840 src/dps8/libtelnet.c                                 telnet->eh(telnet, &ev, telnet->ud);
telnet            849 src/dps8/libtelnet.c                         telnet->state = TELNET_STATE_DATA;
telnet            857 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_SB;
telnet            861 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_WILL;
telnet            864 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_WONT;
telnet            867 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_DO;
telnet            870 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_DONT;
telnet            878 src/dps8/libtelnet.c                                 telnet->eh(telnet, &ev, telnet->ud);
telnet            882 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_DATA;
telnet            889 src/dps8/libtelnet.c                                 telnet->eh(telnet, &ev, telnet->ud);
telnet            893 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_DATA;
telnet            902 src/dps8/libtelnet.c                         _negotiate(telnet, byte);
telnet            904 src/dps8/libtelnet.c                         telnet->state = TELNET_STATE_DATA;
telnet            909 src/dps8/libtelnet.c                         telnet->sb_telopt  = byte;
telnet            910 src/dps8/libtelnet.c                         telnet->buffer_pos = 0;
telnet            911 src/dps8/libtelnet.c                         telnet->state      = TELNET_STATE_SB_DATA;
telnet            918 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_SB_DATA_IAC;
telnet            919 src/dps8/libtelnet.c                         } else if (_buffer_byte(telnet, byte) != TELNET_EOK) {
telnet            921 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_DATA;
telnet            932 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_DATA;
telnet            935 src/dps8/libtelnet.c                                 if (_subnegotiate(telnet) != 0) {
telnet            936 src/dps8/libtelnet.c                                         telnet_recv(telnet, &buffer[start], size - start);
telnet            943 src/dps8/libtelnet.c                                 if (_buffer_byte(telnet, TELNET_IAC) !=
telnet            946 src/dps8/libtelnet.c                                         telnet->state = TELNET_STATE_DATA;
telnet            948 src/dps8/libtelnet.c                                         telnet->state = TELNET_STATE_SB_DATA;
telnet            958 src/dps8/libtelnet.c                                 _error(telnet, __LINE__, __func__, TELNET_EPROTOCOL, 0,
telnet            964 src/dps8/libtelnet.c                                 telnet->state = TELNET_STATE_IAC;
telnet            971 src/dps8/libtelnet.c                                 if (_subnegotiate(telnet) != 0) {
telnet            972 src/dps8/libtelnet.c                                         telnet_recv(telnet, &buffer[start], size - start);
telnet            981 src/dps8/libtelnet.c                                         _process(telnet, (char *)&byte, 1);
telnet            990 src/dps8/libtelnet.c         if (telnet->state == TELNET_STATE_DATA && i != start) {
telnet            994 src/dps8/libtelnet.c                 telnet->eh(telnet, &ev, telnet->ud);
telnet            999 src/dps8/libtelnet.c void telnet_recv(telnet_t *telnet, const char *buffer,
telnet           1001 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet) || (size && !buffer))
telnet           1003 src/dps8/libtelnet.c         _process(telnet, buffer, size);
telnet           1007 src/dps8/libtelnet.c void telnet_iac(telnet_t *telnet, unsigned char cmd) {
telnet           1008 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet))
telnet           1013 src/dps8/libtelnet.c         _sendu(telnet, bytes, 2);
telnet           1017 src/dps8/libtelnet.c void telnet_negotiate(telnet_t *telnet, unsigned char cmd,
telnet           1021 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet))
telnet           1025 src/dps8/libtelnet.c         if (telnet->flags & TELNET_FLAG_PROXY) {
telnet           1030 src/dps8/libtelnet.c                 _sendu(telnet, bytes, 3);
telnet           1035 src/dps8/libtelnet.c         q = _get_rfc1143(telnet, telopt);
telnet           1042 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTYES, Q_HIM(q));
telnet           1043 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_WILL, telopt);
telnet           1046 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTNO_OP, Q_HIM(q));
telnet           1049 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTYES, Q_HIM(q));
telnet           1058 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTNO, Q_HIM(q));
telnet           1059 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_WONT, telopt);
telnet           1062 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTYES_OP, Q_HIM(q));
telnet           1065 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_WANTNO, Q_HIM(q));
telnet           1074 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTYES);
telnet           1075 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_DO, telopt);
telnet           1078 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTNO_OP);
telnet           1081 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTYES);
telnet           1090 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTNO);
telnet           1091 src/dps8/libtelnet.c                         _send_negotiate(telnet, TELNET_DONT, telopt);
telnet           1094 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTYES_OP);
telnet           1097 src/dps8/libtelnet.c                         _set_rfc1143(telnet, telopt, Q_US(q), Q_WANTNO);
telnet           1105 src/dps8/libtelnet.c void telnet_send(telnet_t *telnet, const char *buffer,
telnet           1109 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet) || (size && !buffer))
telnet           1117 src/dps8/libtelnet.c                                 _send(telnet, buffer + l, i - l);
telnet           1122 src/dps8/libtelnet.c                         telnet_iac(telnet, TELNET_IAC);
telnet           1128 src/dps8/libtelnet.c                 _send(telnet, buffer + l, i - l);
telnet           1133 src/dps8/libtelnet.c void telnet_send_text(telnet_t *telnet, const char *buffer,
telnet           1137 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet) || (size && !buffer))
telnet           1145 src/dps8/libtelnet.c                                 _send(telnet, buffer + l, i - l);
telnet           1150 src/dps8/libtelnet.c                         telnet_iac(telnet, TELNET_IAC);
telnet           1153 src/dps8/libtelnet.c                 else if (!(telnet->flags & TELNET_FLAG_TRANSMIT_BINARY) &&
telnet           1157 src/dps8/libtelnet.c                                 _send(telnet, buffer + l, i - l);
telnet           1163 src/dps8/libtelnet.c                                 _send(telnet, CRNUL, 2);
telnet           1167 src/dps8/libtelnet.c                                 _send(telnet, CRLF, 2);
telnet           1174 src/dps8/libtelnet.c                 _send(telnet, buffer + l, i - l);
telnet           1179 src/dps8/libtelnet.c void telnet_begin_sb(telnet_t *telnet, unsigned char telopt) {
telnet           1180 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet))
telnet           1186 src/dps8/libtelnet.c         _sendu(telnet, sb, 3);
telnet           1190 src/dps8/libtelnet.c int telnet_vprintf(telnet_t *telnet, const char *fmt, va_list va) {
telnet           1195 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet) || !fmt)
telnet           1205 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0,
telnet           1222 src/dps8/libtelnet.c                                 _send(telnet, output + l, (size_t) (i - l));
telnet           1227 src/dps8/libtelnet.c                                 telnet_iac(telnet, TELNET_IAC);
telnet           1230 src/dps8/libtelnet.c                                 _send(telnet, CRNUL, 2);
telnet           1233 src/dps8/libtelnet.c                                 _send(telnet, CRLF, 2);
telnet           1239 src/dps8/libtelnet.c                 _send(telnet, output + l, (size_t) (i - l));
telnet           1251 src/dps8/libtelnet.c int telnet_printf(telnet_t *telnet, const char *fmt, ...) {
telnet           1256 src/dps8/libtelnet.c         rs = telnet_vprintf(telnet, fmt, va);
telnet           1263 src/dps8/libtelnet.c int telnet_raw_vprintf(telnet_t *telnet, const char *fmt, va_list va) {
telnet           1268 src/dps8/libtelnet.c         if (!libtelnet_is_valid(telnet) || !fmt)
telnet           1278 src/dps8/libtelnet.c                         _error(telnet, __LINE__, __func__, TELNET_ENOMEM, 0,
telnet           1289 src/dps8/libtelnet.c         telnet_send(telnet, output, (size_t) rs);
telnet           1300 src/dps8/libtelnet.c int telnet_raw_printf(telnet_t *telnet, const char *fmt, ...) {
telnet           1305 src/dps8/libtelnet.c         rs = telnet_raw_vprintf(telnet, fmt, va);
telnet           1312 src/dps8/libtelnet.c int libtelnet_is_valid(telnet_t *telnet) {
telnet           1313 src/dps8/libtelnet.c         return telnet && telnet->valid;
telnet           1317 src/dps8/libtelnet.c void libtelnet_set_invalid(telnet_t *telnet) {
telnet           1318 src/dps8/libtelnet.c         if (!telnet)
telnet           1320 src/dps8/libtelnet.c         telnet->valid = 0;
telnet            336 src/dps8/libtelnet.h typedef void (*telnet_event_handler_t)(telnet_t *telnet,
telnet            379 src/dps8/libtelnet.h extern void telnet_free(telnet_t *telnet);
telnet            393 src/dps8/libtelnet.h extern void telnet_recv(telnet_t *telnet, const char *buffer,
telnet            402 src/dps8/libtelnet.h extern void telnet_iac(telnet_t *telnet, unsigned char cmd);
telnet            415 src/dps8/libtelnet.h extern void telnet_negotiate(telnet_t *telnet, unsigned char cmd,
telnet            425 src/dps8/libtelnet.h extern void telnet_send(telnet_t *telnet,
telnet            436 src/dps8/libtelnet.h extern void telnet_send_text(telnet_t *telnet,
telnet            449 src/dps8/libtelnet.h extern void telnet_begin_sb(telnet_t *telnet,
telnet            460 src/dps8/libtelnet.h # define telnet_finish_sb(telnet) telnet_iac((telnet), TELNET_SE)
telnet            476 src/dps8/libtelnet.h extern int telnet_printf(telnet_t *telnet, const char *fmt, ...)
telnet            484 src/dps8/libtelnet.h extern int telnet_vprintf(telnet_t *telnet, const char *fmt, va_list va);
telnet            497 src/dps8/libtelnet.h extern int telnet_raw_printf(telnet_t *telnet, const char *fmt, ...)
telnet            505 src/dps8/libtelnet.h extern int telnet_raw_vprintf(telnet_t *telnet, const char *fmt, va_list va);
telnet            510 src/dps8/libtelnet.h extern int libtelnet_is_valid(telnet_t *telnet);
telnet            515 src/dps8/libtelnet.h extern void libtelnet_set_invalid(telnet_t *telnet);
telnet            866 src/dps8/uvutil.c static void evHandler (UNUSED telnet_t *telnet, telnet_event_t *event,
telnet            871 src/dps8/uvutil.c     if (! telnet || ! libtelnet_is_valid(telnet)) {