text: /*
   * Copyright (C) 2016 Giacomo Tesio <giacomo@tesio.it>
   *
   * This file is part of the UCB release of Plan 9. It is subject to the license
   * terms in the LICENSE file found in the top-level directory of this
   * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
   * part of the UCB release of Plan 9, including this file, may be copied,
   * modified, propagated, or distributed except according to the terms contained
   * in the LICENSE file.
   */
  
  #include <u.h>
  #include <libc.h>
  
  int
  jehanne_strcmp(const char *s1, const char *s2)
  {
  	unsigned char c1, c2;
  
  	if(s1 == s2)
  		return 0;
  	for(;;) {
  		c1 = *s1++;
  		c2 = *s2++;
  		if(c1 != c2) {
  			if(c1 > c2)
  				return 1;
  			return -1;
  		}
  		if(c1 == 0)
  			return 0;
  	}
  }
  