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 |