Thu, 15 Jan 2015 15:59:08 +0100
Implement a real Private Browsing Mode condition by changing the API/ABI;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 #ifndef __PLAT_DEBUG_H__
6 #define __PLAT_DEBUG_H__
7 #include "cc_constants.h"
8 #include "debug.h"
10 typedef cc_int32_t (*ci_callback)(cc_int32_t argc, const char *argv[]);
11 typedef struct ci_cmd_block
12 {
13 const char *cmd;
14 ci_callback func;
15 struct ci_cmd_block *next;
16 } ci_cmd_block_t;
18 void debug_bind_keyword(const char *cmd, cc_int32_t *flag_ptr);
19 void bind_debug_func_keyword(const char *cmd, debug_callback func);
20 void bind_show_keyword(const char *cmd, show_callback func);
21 void bind_show_tech_keyword(const char *cmd, show_callback func,
22 cc_boolean show_tech);
23 void bind_clear_keyword(const char *cmd, clear_callback func);
24 void ci_bind_cmd(const char *cmd, ci_callback func, ci_cmd_block_t *blk);
26 #endif