RetroArch
list_special.h
Go to the documentation of this file.
1 /* RetroArch - A frontend for libretro.
2  * Copyright (C) 2010-2014 - Hans-Kristian Arntzen
3  * Copyright (C) 2011-2017 - Daniel De Matteis
4  * Copyright (C) 2016-2017 - Brad Parker
5  *
6  * RetroArch is free software: you can redistribute it and/or modify it under the terms
7  * of the GNU General Public License as published by the Free Software Found-
8  * ation, either version 3 of the License, or (at your option) any later version.
9  *
10  * RetroArch is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
11  * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  * PURPOSE. See the GNU General Public License for more details.
13  *
14  * You should have received a copy of the GNU General Public License along with RetroArch.
15  * If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef _LIST_SPECIAL_H
19 #define _LIST_SPECIAL_H
20 
21 #include <stdint.h>
22 #include <stddef.h>
23 
24 #include <lists/string_list.h>
25 #include <retro_environment.h>
26 
28 
30 {
40 };
41 
43 {
59 };
60 
61 struct string_list *dir_list_new_special(const char *input_dir,
62  enum dir_list_type type, const char *filter);
63 
65  void *data, unsigned *len, size_t *list_size);
66 
67 const char *char_list_new_special(enum string_list_type type, void *data);
68 
70 
71 #endif
Definition: list_special.h:44
Definition: list_special.h:34
Definition: list_special.h:45
#define RETRO_BEGIN_DECLS
Definition: retro_common_api.h:41
Definition: list_special.h:35
struct string_list * dir_list_new_special(const char *input_dir, enum dir_list_type type, const char *filter)
Definition: list_special.c:56
GLenum GLsizei len
Definition: glext.h:7389
Definition: list_special.h:50
Definition: list_special.h:57
Definition: list_special.h:37
Definition: list_special.h:32
Definition: ibxm.h:9
Definition: list_special.h:38
GLenum type
Definition: glext.h:6233
dir_list_type
Definition: list_special.h:29
string_list_type
Definition: list_special.h:42
Definition: list_special.h:33
Definition: list_special.h:58
Definition: list_special.h:52
Definition: list_special.h:49
Definition: list_special.h:46
#define RETRO_END_DECLS
Definition: retro_common_api.h:42
Definition: list_special.h:39
Definition: list_special.h:54
Definition: list_special.h:31
Definition: list_special.h:36
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
Definition: glext.h:7672
Definition: list_special.h:53
Definition: list_special.h:55
struct string_list * string_list_new_special(enum string_list_type type, void *data, unsigned *len, size_t *list_size)
Definition: list_special.c:153
Definition: list_special.h:48
Definition: list_special.h:51
Definition: list_special.h:47
const char * char_list_new_special(enum string_list_type type, void *data)
Definition: list_special.c:347
Definition: string_list.h:47
Definition: list_special.h:56