ftp.nice.ch/pub/next/unix/communication/term.1.15.s.tar.gz#/term115/meta.c

This is meta.c in view mode; [Download] [Up]

#include "includes.h"
#include "debug.h"

extern char * term_server;
				/* This file is intended to be the */
				/* replacement for checkline, and */
				/* linerem. This should be able to */
				/* work out which characters */
				/* combinations are getting eaten, and */
				/* setup a termrc file accordingly. */

int meta_state(int i) 
{
  static int state = 0;

/*  static char control[10];*/
  static int c_index = 0;
  static int last_c = 0;
  switch (state) {
  case 0:
    /* We wait for start of packet processes. */
    if (i != 'E') return 1;
    last_c = 0;
    c_index = 0;
    state = 1;
    break;
  case 1:			/* We got an E, now receive a number */
    
    return 0;			/* return to normal processing. */
  }
  return 0;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.