chromium/third_party/angle/util/test_utils.cpp

//
// Copyright 2019 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//

// system_utils: Defines common utility functions

#include "util/test_utils.h"

#include <EGL/egl.h>
#include <EGL/eglext.h>

#include <cstring>
#include <fstream>
#include <iostream>

namespace angle
{

namespace
{
void DeleteArg(int *argc, char **argv, int argIndex)
{}

const char *GetSingleArg(const char *flag,
                         int *argc,
                         char **argv,
                         int argIndex,
                         ArgHandling handling)
{}

DisplayTypeInfo;

const DisplayTypeInfo kDisplayTypes[] =;
}  // anonymous namespace

bool GetFileSize(const char *filePath, uint32_t *sizeOut)
{}

bool ReadEntireFileToString(const char *filePath, std::string *contentsOut)
{}

// static
Process::~Process() = default;

ProcessHandle::ProcessHandle() :{}

ProcessHandle::ProcessHandle(Process *process) :{}

ProcessHandle::ProcessHandle(const std::vector<const char *> &args,
                             ProcessOutputCapture captureOutput)
    :{}

ProcessHandle::~ProcessHandle()
{}

ProcessHandle::ProcessHandle(ProcessHandle &&other) :{}

ProcessHandle &ProcessHandle::operator=(ProcessHandle &&rhs)
{}

void ProcessHandle::reset()
{}

bool ParseIntArgWithHandling(const char *flag,
                             int *argc,
                             char **argv,
                             int argIndex,
                             int *valueOut,
                             ArgHandling handling)
{}

bool ParseIntArg(const char *flag, int *argc, char **argv, int argIndex, int *valueOut)
{}

bool ParseFlag(const char *flag, int *argc, char **argv, int argIndex, bool *flagOut)
{}

bool ParseStringArg(const char *flag, int *argc, char **argv, int argIndex, std::string *valueOut)
{}

bool ParseCStringArgWithHandling(const char *flag,
                                 int *argc,
                                 char **argv,
                                 int argIndex,
                                 const char **valueOut,
                                 ArgHandling handling)
{}

bool ParseCStringArg(const char *flag, int *argc, char **argv, int argIndex, const char **valueOut)
{}

void AddArg(int *argc, char **argv, const char *arg)
{}

uint32_t GetPlatformANGLETypeFromArg(const char *useANGLEArg, uint32_t defaultPlatformType)
{}

uint32_t GetANGLEDeviceTypeFromArg(const char *useANGLEArg, uint32_t defaultDeviceType)
{}
}  // namespace angle