xref: /aosp_15_r20/hardware/ril/reference-ril/misc.c (revision 062a843b36e31144e02d312b6b2de34642e6750e)
1*062a843bSAndroid Build Coastguard Worker /* //device/system/reference-ril/misc.c
2*062a843bSAndroid Build Coastguard Worker **
3*062a843bSAndroid Build Coastguard Worker ** Copyright 2006, The Android Open Source Project
4*062a843bSAndroid Build Coastguard Worker **
5*062a843bSAndroid Build Coastguard Worker ** Licensed under the Apache License, Version 2.0 (the "License");
6*062a843bSAndroid Build Coastguard Worker ** you may not use this file except in compliance with the License.
7*062a843bSAndroid Build Coastguard Worker ** You may obtain a copy of the License at
8*062a843bSAndroid Build Coastguard Worker **
9*062a843bSAndroid Build Coastguard Worker **     http://www.apache.org/licenses/LICENSE-2.0
10*062a843bSAndroid Build Coastguard Worker **
11*062a843bSAndroid Build Coastguard Worker ** Unless required by applicable law or agreed to in writing, software
12*062a843bSAndroid Build Coastguard Worker ** distributed under the License is distributed on an "AS IS" BASIS,
13*062a843bSAndroid Build Coastguard Worker ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14*062a843bSAndroid Build Coastguard Worker ** See the License for the specific language governing permissions and
15*062a843bSAndroid Build Coastguard Worker ** limitations under the License.
16*062a843bSAndroid Build Coastguard Worker */
17*062a843bSAndroid Build Coastguard Worker #include <sys/system_properties.h>
18*062a843bSAndroid Build Coastguard Worker 
19*062a843bSAndroid Build Coastguard Worker #include "misc.h"
20*062a843bSAndroid Build Coastguard Worker /** returns 1 if line starts with prefix, 0 if it does not */
strStartsWith(const char * line,const char * prefix)21*062a843bSAndroid Build Coastguard Worker int strStartsWith(const char *line, const char *prefix)
22*062a843bSAndroid Build Coastguard Worker {
23*062a843bSAndroid Build Coastguard Worker     for ( ; *line != '\0' && *prefix != '\0' ; line++, prefix++) {
24*062a843bSAndroid Build Coastguard Worker         if (*line != *prefix) {
25*062a843bSAndroid Build Coastguard Worker             return 0;
26*062a843bSAndroid Build Coastguard Worker         }
27*062a843bSAndroid Build Coastguard Worker     }
28*062a843bSAndroid Build Coastguard Worker 
29*062a843bSAndroid Build Coastguard Worker     return *prefix == '\0';
30*062a843bSAndroid Build Coastguard Worker }
31