Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit de6bd960 authored by Lorenzo Colitti's avatar Lorenzo Colitti Committed by android-build-merger
Browse files

Merge "Use stubs generated by build system"

am: 6407c5af

Change-Id: I4770ae7a9ddd386b09bac13f618fce0893a25744
parents 71c0a047 6407c5af
Loading
Loading
Loading
Loading
+6 −0
Original line number Original line Diff line number Diff line
@@ -38,6 +38,12 @@ aidl_interface {
cc_library {
cc_library {
    name: "libnetd_resolv",
    name: "libnetd_resolv",
    version_script: "libnetd_resolv.map.txt",
    version_script: "libnetd_resolv.map.txt",
    stubs: {
        versions: [
            "1",
        ],
        symbol_file: "libnetd_resolv.map.txt",
    },
    defaults: ["netd_defaults"],
    defaults: ["netd_defaults"],
    srcs: [
    srcs: [
        "getaddrinfo.cpp",
        "getaddrinfo.cpp",

include/netd_resolv/resolv_stub.h

deleted100644 → 0
+0 −44
Original line number Original line Diff line number Diff line
/*
 * Copyright (C) 2018 The Android Open Source Project
 * All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 *  * Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 *  * Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in
 *    the documentation and/or other materials provided with the
 *    distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
 * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
 * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 * SUCH DAMAGE.
 */

#pragma once

#include "resolv.h"

// Struct containing function pointers for every function exported by libnetd_resolv.
extern struct ResolvStub {
    bool (*resolv_has_nameservers)(unsigned netid);

    bool (*resolv_init)(const ResolverNetdCallbacks& callbacks);

    bool (*resolv_gethostbyaddr_from_cache)(unsigned netId, char domain_name[],
                                            size_t domain_name_size, const char* ip_address,
                                            int af);
} RESOLV_STUB;

int resolv_stub_init();