text: /* BSD 2-Clause License */
  
  /* Copyright (c) 2020, Luís M. S. Russo */
  /* All rights reserved. */
  
  /* Redistribution and use in source and binary forms, with or without */
  /* modification, are permitted provided that the following conditions are met: */
  
  /* 1. Redistributions of source code must retain the above copyright notice, this */
  /*    list of conditions and the following disclaimer. */
  
  /* 2. Redistributions in binary form must reproduce the above copyright notice, */
  /*    this list of conditions and the following disclaimer in the documentation */
  /*    and/or other materials provided with the distribution. */
  
  /* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" */
  /* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE */
  /* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE */
  /* DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE */
  /* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL */
  /* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR */
  /* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER */
  /* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, */
  /* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE */
  /* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */
  
  #ifndef _POINT_H
  #define _POINT_H
  
  typedef int *point; /* Just a pointer to coords */
  
  /* Point comparator */
  int
  pointcmp(point p,
           point q,
           int dim
           );
  
  int
  pointFullcmp(point p,
  	     point q,
  	     int dim
  	     );
  
  /* Full point equality */
  int
  pointEquals(point p,
  	    point q,
  	    int dim
  	    );
  
  /* Get a certain coordinate */
  int
  getCoord(point p, /* Point */
           int d    /* dimension */
           );
  
  /* #include "ort.h" */
  
  void
  plusPlus(point p, /* Point */
           int dim  /* dimension */
           );
  
  void
  minusMinus(point p, /* Point */
             int dim  /* dimension */
             );
  
  int
  pointSum(point p,
  	 int dim
  	 );
  
  #endif /* _POINT_H */
  