1/* Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 * Use of this source code is governed by a BSD-style license that can be
3 * found in the LICENSE file. */
4
5#ifndef HANDLERS_H_
6#define HANDLERS_H_
7
8#include "ppapi/c/pp_var.h"
9
10typedef int (*HandleFunc)(struct PP_Var params,
11                          struct PP_Var* out_var,
12                          const char** error);
13
14int HandleFopen(struct PP_Var params, struct PP_Var* out, const char** error);
15int HandleFwrite(struct PP_Var params, struct PP_Var* out, const char** error);
16int HandleFread(struct PP_Var params, struct PP_Var* out, const char** error);
17int HandleFseek(struct PP_Var params, struct PP_Var* out, const char** error);
18int HandleFclose(struct PP_Var params, struct PP_Var* out, const char** error);
19int HandleFflush(struct PP_Var params, struct PP_Var* out, const char** error);
20int HandleStat(struct PP_Var params, struct PP_Var* out, const char** error);
21
22int HandleOpendir(struct PP_Var params, struct PP_Var* out, const char** error);
23int HandleReaddir(struct PP_Var params, struct PP_Var* out, const char** error);
24int HandleClosedir(struct PP_Var params, struct PP_Var* out,
25                   const char** error);
26
27int HandleMkdir(struct PP_Var params, struct PP_Var* out, const char** error);
28int HandleRmdir(struct PP_Var params, struct PP_Var* out, const char** error);
29int HandleChdir(struct PP_Var params, struct PP_Var* out, const char** error);
30int HandleGetcwd(struct PP_Var params, struct PP_Var* out, const char** error);
31
32int HandleGetaddrinfo(struct PP_Var params, struct PP_Var* out,
33                      const char** error);
34int HandleGethostbyname(struct PP_Var params, struct PP_Var* out,
35                        const char** error);
36int HandleConnect(struct PP_Var params, struct PP_Var* out, const char** error);
37int HandleSend(struct PP_Var params, struct PP_Var* out, const char** error);
38int HandleRecv(struct PP_Var params, struct PP_Var* out, const char** error);
39int HandleClose(struct PP_Var params, struct PP_Var* out, const char** error);
40
41#endif /* HANDLERS_H_ */
42