altstrfunc.cxx (b0844812) altstrfunc.cxx (c4c42a0e)
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 8 unchanged lines hidden (view full) ---

17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24// MARKER(update_precomp.py): autogen include statement, do not remove
1/**************************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements. See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership. The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance

--- 8 unchanged lines hidden (view full) ---

17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 *************************************************************/
21
22
23
24// MARKER(update_precomp.py): autogen include statement, do not remove
25#include "precompiled_lingucomponent.hxx"
25#include "precompiled_guesslang.hxx"
26#include "altstrfunc.hxx"
27
28#include <sal/types.h>
29
30int start(const std::string &s1, const std::string &s2){
31 size_t i;
32 int ret = 0;
33
34 size_t min = s1.length();
35 if (min > s2.length())
36 min = s2.length();
37
38 for(i = 0; i < min && s2[i] && s1[i] && !ret; i++){
39 ret = toupper(s1[i]) - toupper(s2[i]);
40 if(s1[i] == '.' || s2[i] == '.'){ret = 0;}//. is a neutral character
41 }
42 return ret;
43}
44
26#include "altstrfunc.hxx"
27
28#include <sal/types.h>
29
30int start(const std::string &s1, const std::string &s2){
31 size_t i;
32 int ret = 0;
33
34 size_t min = s1.length();
35 if (min > s2.length())
36 min = s2.length();
37
38 for(i = 0; i < min && s2[i] && s1[i] && !ret; i++){
39 ret = toupper(s1[i]) - toupper(s2[i]);
40 if(s1[i] == '.' || s2[i] == '.'){ret = 0;}//. is a neutral character
41 }
42 return ret;
43}
44