| 1 | /* | 
|---|
| 2 |  * strings.h - User level <strings> library definition. | 
|---|
| 3 |  *  | 
|---|
| 4 |  * Author     Alain Greiner (2016,2017,2018) | 
|---|
| 5 |  * | 
|---|
| 6 |  * Copyright (c) UPMC Sorbonne Universites | 
|---|
| 7 |  * | 
|---|
| 8 |  * This file is part of ALMOS-MKH. | 
|---|
| 9 |  * | 
|---|
| 10 |  * ALMOS-MKH is free software; you can redistribute it and/or modify it | 
|---|
| 11 |  * under the terms of the GNU General Public License as published by | 
|---|
| 12 |  * the Free Software Foundation; version 2.0 of the License. | 
|---|
| 13 |  * | 
|---|
| 14 |  * ALMOS-MKH is distributed in the hope that it will be useful, but | 
|---|
| 15 |  * WITHOUT ANY WARRANTY; without even the implied warranty of | 
|---|
| 16 |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU | 
|---|
| 17 |  * General Public License for more details. | 
|---|
| 18 |  * | 
|---|
| 19 |  * You should have received a copy of the GNU General Public License | 
|---|
| 20 |  * along with ALMOS-MKH; if not, write to the Free Software Foundation, | 
|---|
| 21 |  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | 
|---|
| 22 |  */ | 
|---|
| 23 |  | 
|---|
| 24 | #ifndef _STRINGS_H_ | 
|---|
| 25 | #define _STRINGS_H_ | 
|---|
| 26 |  | 
|---|
| 27 | /*****************************************************************************************  | 
|---|
| 28 |  * This file defines the user level, case insensitive string related <strings> library. | 
|---|
| 29 |  * These functions do not use any syscall. | 
|---|
| 30 |  ****************************************************************************************/ | 
|---|
| 31 |  | 
|---|
| 32 |  | 
|---|
| 33 | /******************************************************************************************** | 
|---|
| 34 |  * This function compares lexicographically the strings s1 and s2, ignoring case. | 
|---|
| 35 |  ******************************************************************************************** | 
|---|
| 36 |  * @ s1   : pointer on string. | 
|---|
| 37 |  * @ s2   : pointer on string. | 
|---|
| 38 |  * @ return 0 if s1 == s2 / return 1 if s1 > s2 / return -1 if s1 < s2 | 
|---|
| 39 |  *******************************************************************************************/ | 
|---|
| 40 | int strcasecmp ( const char * s1, | 
|---|
| 41 |                  const char * s2 ); | 
|---|
| 42 |  | 
|---|
| 43 | #endif | 
|---|