Skip to content

Commit 3645121

Browse files
Added an all inclusion header.
1 parent e6123e1 commit 3645121

File tree

3 files changed

+49
-2
lines changed

3 files changed

+49
-2
lines changed

lib/cpcds_def_all.h

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
#ifndef __cplusplus
2+
#ifndef INCLUDED_CPCDS_DEF_ALL_H
3+
#define INCLUDED_CPCDS_DEF_ALL_H
4+
#include<assert.h>
5+
#include<ctype.h>
6+
#include<errno.h>
7+
#include<fenv.h>
8+
#include<float.h>
9+
#include<inttypes.h>
10+
#include<iso646.h>
11+
#include<limits.h>
12+
#include<locale.h>
13+
#include<math.h>
14+
#include<setjmp.h>
15+
#include<signal.h>
16+
#include<stdarg.h>
17+
#include<stdint.h>
18+
#include<stdio.h>
19+
#include<string.h>
20+
#include<tgmath.h>
21+
#include<time.h>
22+
#include<uchar.h>
23+
#include<wchar.h>
24+
#include<wctype.h>
25+
#include"cppstring.h"
26+
#include"cpcds_impl/cpcds_utils/comp_func.h"
27+
#include"cpcds_impl/cpcds_utils/equals_func.h"
28+
#include"cpcds_impl/cpcds_utils/hash_func.h"
29+
#include"cpcds_impl/cpcds_utils/str_func.h"
30+
#include"cpcds_deque.h"
31+
#include"cpcds_list.h"
32+
#include"cpcds_map.h"
33+
#include"cpcds_priority_queue.h"
34+
#include"cpcds_set.h"
35+
#include"cpcds_unordered_map.h"
36+
#include"cpcds_unordered_set.h"
37+
#include"cpcds_vector.h"
38+
#define NEW(x,y){x=(y*)malloc(sizeof(y));}
39+
#define NEWARRAY(x,y,size){x=(y*)malloc(sizeof(y)*size);}
40+
#define cpcds_mk_ptr(t,v,p){p=(t*)malloc(sizeof(t));*p=v;}
41+
deftypes_cpcds_deque
42+
deftypes_cpcds_list
43+
deftypes_cpcds_set
44+
deftypes_cpcds_us
45+
deftypes_cpcds_vector
46+
#endif
47+
#endif

lib/cpcds_set.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include"cppstring.h"
99
#define define_cpcds_set(name,__t__)define_cpcds_smk(name,__t__)define_cpcds_siter(name,__t__)cppstring cpcds_set_to_str_ptr_##name(cpcds_set_##name*set,cppstring(*str)(__t__)){cppstring ans=mk_empty_str();cppstring tmp=mk_empty_str();cpcds_siter_##name __it__=cpcds_set_iter_begin_##name(set);while(!cpcds_set_iter_equal_##name(__it__,cpcds_set_iter_end_##name(set))){tmp=str(cpcds_set_iter_get_##name(&__it__));str_combine(&ans,&tmp);cpcds_destr_str(tmp);cpcds_set_iter_next_##name(&__it__);if(!cpcds_set_iter_equal_##name(__it__,cpcds_set_iter_end_##name(set))){tmp=mk_from_cstr(",");str_combine(&ans,&tmp);cpcds_destr_str(tmp);}}tmp=mk_char_str('{');str_combine(&tmp,&ans);cpcds_destr_str(ans);ans=tmp;tmp=mk_char_str('}');str_combine(&ans,&tmp);cpcds_destr_str(tmp);return ans;}cppstring cpcds_set_to_str_##name(cpcds_set_##name set,cppstring(*str)(__t__)){return cpcds_set_to_str_ptr_##name(&set,str);}typedef cpcds_set_##name*cpcds_set_##name##ptr;
1010
#define cpcds_set_define(__t__)define_cpcds_set(__t__,__t__)
11-
#define deftypes_cpcds_set cpcds_set_define(char)cpcds_set_define(short)cpcds_set_define(int)cpcds_set_define(long)cpcds_set_define(float)cpcds_set_define(double)define_cpcds_set(uc,unsigned char)define_cpcds_set(set,unsigned short)define_cpcds_set(ui,unsigned int)define_cpcds_set(ul,unsigned long)define_cpcds_set(ll,long long)define_cpcds_set(ull,unsigned long long)
11+
#define deftypes_cpcds_set define_cpcds_map(char__vptr,char,void*,cpcds_compar_c)define_cpcds_map(short__vptr,short,void*,cpcds_compar_s)define_cpcds_map(int__vptr,int,void*,cpcds_compar_i)define_cpcds_map(long__vptr,long,void*,cpcds_compar_l)define_cpcds_map(float__vptr,float,void*,cpcds_compar_f)define_cpcds_map(double__vptr,double,void*,cpcds_compar_d)define_cpcds_map(uc__vptr,unsigned char,void*,cpcds_compar_uc)define_cpcds_map(us__vptr,unsigned short,void*,cpcds_compar_us)define_cpcds_map(ui__vptr,unsigned int,void*,cpcds_compar_ui)define_cpcds_map(ul__vptr,unsigned long,void*,cpcds_compar_ul)define_cpcds_map(ll__vptr,long long,void*,cpcds_compar_ll)define_cpcds_map(ull__vptr,unsigned long long,void*,cpcds_compar_ull)cpcds_set_define(char)cpcds_set_define(short)cpcds_set_define(int)cpcds_set_define(long)cpcds_set_define(float)cpcds_set_define(double)define_cpcds_set(uc,unsigned char)define_cpcds_set(us,unsigned short)define_cpcds_set(ui,unsigned int)define_cpcds_set(ul,unsigned long)define_cpcds_set(ll,long long)define_cpcds_set(ull,unsigned long long)
1212
#define defstruct_cpcds_set(s)define_cpcds_set(s,struct s)
1313
#endif
1414
#endif

lib/cpcds_unordered_set.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
#include"cppstring.h"
99
#define define_cpcds_us(name,__t__)define_cpcds_usmk(name,__t__)define_cpcds_usiter(name,__t__)cppstring cpcds_us_to_str_ptr_##name(cpcds_us_##name*us,cppstring(*str)(__t__)){cppstring ans=mk_empty_str();cppstring tmp=mk_empty_str();cpcds_usiter_##name __it__=cpcds_us_iter_begin_##name(us);while(!cpcds_us_iter_equal_##name(__it__,cpcds_us_iter_end_##name(us))){tmp=str(cpcds_us_iter_get_##name(&__it__));str_combine(&ans,&tmp);cpcds_destr_str(tmp);cpcds_us_iter_next_##name(&__it__);if(!cpcds_us_iter_equal_##name(__it__,cpcds_us_iter_end_##name(us))){tmp=mk_from_cstr(",");str_combine(&ans,&tmp);cpcds_destr_str(tmp);}}tmp=mk_char_str('{');str_combine(&tmp,&ans);cpcds_destr_str(ans);ans=tmp;tmp=mk_char_str('}');str_combine(&ans,&tmp);cpcds_destr_str(tmp);return ans;}cppstring cpcds_us_to_str_##name(cpcds_us_##name us,cppstring(*str)(__t__)){return cpcds_us_to_str_ptr_##name(&us,str);}typedef cpcds_us_##name*cpcds_us_##name##ptr;
1010
#define cpcds_us_define(__t__)define_cpcds_us(__t__,__t__)
11-
#define deftypes_cpcds_us cpcds_us_define(char)cpcds_us_define(short)cpcds_us_define(int)cpcds_us_define(long)cpcds_us_define(float)cpcds_us_define(double)define_cpcds_us(uc,unsigned char)define_cpcds_us(us,unsigned short)define_cpcds_us(ui,unsigned int)define_cpcds_us(ul,unsigned long)define_cpcds_us(ll,long long)define_cpcds_us(ull,unsigned long long)
11+
#define deftypes_cpcds_us define_cpcds_um(char__vptr,char,void*,cpcds_equals_char,cpcds_hash_char)define_cpcds_um(short__vptr,short,void*,cpcds_equals_short,cpcds_hash_short)define_cpcds_um(int__vptr,int,void*,cpcds_equals_int,cpcds_hash_int)define_cpcds_um(long__vptr,long,void*,cpcds_equals_long,cpcds_hash_long)define_cpcds_um(float__vptr,float,void*,cpcds_equals_float,cpcds_hash_float)define_cpcds_um(double__vptr,double,void*,cpcds_equals_double,cpcds_hash_double)define_cpcds_um(uc__vptr,unsigned char,void*,cpcds_equals_uc,cpcds_hash_uc)define_cpcds_um(us__vptr,unsigned short,void*,cpcds_equals_us,cpcds_hash_us)define_cpcds_um(ui__vptr,unsigned int,void*,cpcds_equals_ui,cpcds_hash_ui)define_cpcds_um(ul__vptr,unsigned long,void*,cpcds_equals_ul,cpcds_hash_ul)define_cpcds_um(ll__vptr,long long,void*,cpcds_equals_ll,cpcds_hash_ll)define_cpcds_um(ull__vptr,unsigned long long,void*,cpcds_equals_ull,cpcds_hash_ull)cpcds_us_define(char)cpcds_us_define(short)cpcds_us_define(int)cpcds_us_define(long)cpcds_us_define(float)cpcds_us_define(double)define_cpcds_us(uc,unsigned char)define_cpcds_us(us,unsigned short)define_cpcds_us(ui,unsigned int)define_cpcds_us(ul,unsigned long)define_cpcds_us(ll,long long)define_cpcds_us(ull,unsigned long long)
1212
#define defstruct_cpcds_us(s)define_cpcds_us(s,struct s)
1313
#endif
1414
#endif

0 commit comments

Comments
 (0)