12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* Copyright (c) 2012 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * Use of this source code is governed by a BSD-style license that can be 34e180b6a0b4720a9b8e9e959a882386f690f08ffTorne (Richard Coles) * found in the LICENSE file. */ 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef HANDLERS_H_ 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define HANDLERS_H_ 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 8010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)#include "ppapi/c/pp_var.h" 9010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 10010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)typedef int (*HandleFunc)(struct PP_Var params, 11010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) struct PP_Var* out_var, 12010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) const char** error); 13010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 14010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleFopen(struct PP_Var params, struct PP_Var* out, const char** error); 15010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleFwrite(struct PP_Var params, struct PP_Var* out, const char** error); 16010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleFread(struct PP_Var params, struct PP_Var* out, const char** error); 17010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleFseek(struct PP_Var params, struct PP_Var* out, const char** error); 18010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleFclose(struct PP_Var params, struct PP_Var* out, const char** error); 19010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleFflush(struct PP_Var params, struct PP_Var* out, const char** error); 20010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleStat(struct PP_Var params, struct PP_Var* out, const char** error); 21010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 22010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleOpendir(struct PP_Var params, struct PP_Var* out, const char** error); 23010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleReaddir(struct PP_Var params, struct PP_Var* out, const char** error); 24010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleClosedir(struct PP_Var params, struct PP_Var* out, 25010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) const char** error); 26010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 27010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleMkdir(struct PP_Var params, struct PP_Var* out, const char** error); 28010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleRmdir(struct PP_Var params, struct PP_Var* out, const char** error); 29010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleChdir(struct PP_Var params, struct PP_Var* out, const char** error); 30010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleGetcwd(struct PP_Var params, struct PP_Var* out, const char** error); 31010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) 32010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleGetaddrinfo(struct PP_Var params, struct PP_Var* out, 33010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) const char** error); 34010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleGethostbyname(struct PP_Var params, struct PP_Var* out, 35010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles) const char** error); 36010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleConnect(struct PP_Var params, struct PP_Var* out, const char** error); 37010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleSend(struct PP_Var params, struct PP_Var* out, const char** error); 38010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleRecv(struct PP_Var params, struct PP_Var* out, const char** error); 39010d83a9304c5a91596085d917d248abff47903aTorne (Richard Coles)int HandleClose(struct PP_Var params, struct PP_Var* out, const char** error); 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 41c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)#endif /* HANDLERS_H_ */ 42