chromium/third_party/libsync/src/sync.c

/*
 *  sync.c
 *
 *   Copyright 2012 Google, Inc
 *
 *  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 <fcntl.h>
#include <malloc.h>
#include <stdint.h>
#include <string.h>
#include <errno.h>
#include <poll.h>

#include <sys/ioctl.h>
#include <sys/stat.h>
#include <sys/types.h>

#include <sync/sync.h>


struct sw_sync_create_fence_data {};

#define SW_SYNC_IOC_MAGIC
#define SW_SYNC_IOC_CREATE_FENCE
#define SW_SYNC_IOC_INC

int sync_wait(int fd, int timeout)
{}

int sync_merge(const char *name, int fd1, int fd2)
{}

struct sync_fence_info_data *sync_fence_info(int fd)
{}

struct sync_pt_info *sync_pt_info(struct sync_fence_info_data *info,
                                  struct sync_pt_info *itr)
{}

void sync_fence_info_free(struct sync_fence_info_data *info)
{}


int sw_sync_timeline_create(void)
{}

int sw_sync_timeline_inc(int fd, unsigned count)
{}

int sw_sync_fence_create(int fd, const char *name, unsigned value)
{}