Changeset View
Changeset View
Standalone View
Standalone View
head/devel/android-tools-adb/files/get_my_path_freebsd.cpp
Property | Old Value | New Value |
---|---|---|
fbsd:nokeywords | null | yes \ No newline at end of property |
svn:eol-style | null | native \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
/* | |||||
* Copyright (C) 2009 bsdroid project | |||||
* Alexey Tarasov <tarasov@dodologics.com> | |||||
* | |||||
* Copyright (C) 2007 The Android Open Source Project | |||||
* | |||||
* Licensed under the Apache License, Version 2.0 (the "License"); | |||||
* you may not use this file except in compliance with the License. | |||||
* You may obtain a copy of the License at | |||||
* | |||||
* http://www.apache.org/licenses/LICENSE-2.0 | |||||
* | |||||
* Unless required by applicable law or agreed to in writing, software | |||||
* distributed under the License is distributed on an "AS IS" BASIS, | |||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |||||
* See the License for the specific language governing permissions and | |||||
* limitations under the License. | |||||
*/ | |||||
#include <sys/types.h> | |||||
#include <sys/sysctl.h> | |||||
#include <unistd.h> | |||||
void | |||||
get_my_path(char *exe, size_t maxLen) | |||||
{ | |||||
int mib[4] = { | |||||
CTL_KERN, | |||||
KERN_PROC, | |||||
KERN_PROC_PATHNAME, | |||||
getpid() | |||||
}; | |||||
sysctl(mib, 4, exe, &maxLen, NULL, 0); | |||||
} |