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#define MAX_PARAMS 4
9
10typedef int (*HandleFunc)(int num_params, char** params, char** output);
11
12int HandleFopen(int num_params, char** params, char** output);
13int HandleFwrite(int num_params, char** params, char** output);
14int HandleFread(int num_params, char** params, char** output);
15int HandleFseek(int num_params, char** params, char** output);
16int HandleFclose(int num_params, char** params, char** output);
17int HandleStat(int num_params, char** params, char** output);
18
19int HandleOpendir(int num_params, char** params, char** output);
20int HandleReaddir(int num_params, char** params, char** output);
21int HandleClosedir(int num_params, char** params, char** output);
22
23int HandleMkdir(int num_params, char** params, char** output);
24int HandleRmdir(int num_params, char** params, char** output);
25int HandleChdir(int num_params, char** params, char** output);
26int HandleGetcwd(int num_params, char** params, char** output);
27
28int HandleGethostbyname(int num_params, char** params, char** output);
29int HandleConnect(int num_params, char** params, char** output);
30int HandleSend(int num_params, char** params, char** output);
31int HandleRecv(int num_params, char** params, char** output);
32int HandleClose(int num_params, char** params, char** output);
33
34#endif /* HANDLERS_H_ */
35