Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
drivers
staging
tidspbridge
include
dspbridge
gh.h
Go to the documentation of this file.
1
/*
2
* gh.h
3
*
4
* DSP-BIOS Bridge driver support functions for TI OMAP processors.
5
*
6
* Copyright (C) 2005-2006 Texas Instruments, Inc.
7
*
8
* This package is free software; you can redistribute it and/or modify
9
* it under the terms of the GNU General Public License version 2 as
10
* published by the Free Software Foundation.
11
*
12
* THIS PACKAGE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
13
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
14
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
15
*/
16
17
#ifndef GH_
18
#define GH_
19
#include <
dspbridge/host_os.h
>
20
21
extern
struct
gh_t_hash_tab
*
gh_create
(
u16
max_bucket
,
u16
val_size
,
22
u16
(*
hash
) (
void
*,
u16
),
23
bool
(*
match
) (
void
*,
void
*),
24
void
(*
delete
) (
void
*));
25
extern
void
gh_delete
(
struct
gh_t_hash_tab
*hash_tab);
26
extern
void
*
gh_find
(
struct
gh_t_hash_tab
*hash_tab,
void
*
key
);
27
extern
void
*
gh_insert
(
struct
gh_t_hash_tab
*hash_tab,
void
*
key
,
void
*
value
);
28
#ifdef CONFIG_TIDSPBRIDGE_BACKTRACE
29
void
gh_iterate(
struct
gh_t_hash_tab
*hash_tab,
30
void
(*
callback
)(
void
*,
void
*),
void
*
user_data
);
31
#endif
32
#endif
/* GH_ */
Generated on Thu Jan 10 2013 14:32:04 for Linux Kernel by
1.8.2