168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)/* Copyright (c) 2013 The Chromium Authors. All rights reserved. 268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) * Use of this source code is governed by a BSD-style license that can be 368043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) * found in the LICENSE file. */ 468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 568043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#include <stdarg.h> 668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 768043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#include "nacl_io/kernel_intercept.h" 868043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)#include "nacl_io/kernel_wrap.h" 968043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) 1068043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)int fcntl(int fd, int cmd, ...) { 1168043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) va_list ap; 1268043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) va_start(ap, cmd); 134e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) int rtn = ki_fcntl(fd, cmd, ap); 1468043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles) va_end(ap); 154e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) return rtn; 1668043e1e95eeb07d5cae7aca370b26518b0867d6Torne (Richard Coles)} 17