File tree 2 files changed +6
-6
lines changed
2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change 30
30
31
31
struct apc_stack_t {
32
32
void * * data ;
33
- int capacity ;
34
- int size ;
33
+ size_t capacity ;
34
+ size_t size ;
35
35
};
36
36
37
- apc_stack_t * apc_stack_create (int size_hint )
37
+ apc_stack_t * apc_stack_create (size_t size_hint )
38
38
{
39
39
apc_stack_t * stack = emalloc (sizeof (apc_stack_t ));
40
40
@@ -81,7 +81,7 @@ void* apc_stack_top(apc_stack_t* stack)
81
81
return stack -> data [stack -> size - 1 ];
82
82
}
83
83
84
- void * apc_stack_get (apc_stack_t * stack , int n )
84
+ void * apc_stack_get (apc_stack_t * stack , size_t n )
85
85
{
86
86
assert (stack != NULL && stack -> size > n );
87
87
return stack -> data [n ];
Original file line number Diff line number Diff line change 34
34
#define T apc_stack_t*
35
35
typedef struct apc_stack_t apc_stack_t ; /* opaque stack type */
36
36
37
- extern T apc_stack_create (int size_hint );
37
+ extern T apc_stack_create (size_t size_hint );
38
38
extern void apc_stack_destroy (T stack );
39
39
extern void apc_stack_clear (T stack );
40
40
extern void apc_stack_push (T stack , void * item );
41
41
extern void * apc_stack_pop (T stack );
42
42
extern void * apc_stack_top (T stack );
43
- extern void * apc_stack_get (T stack , int n );
43
+ extern void * apc_stack_get (T stack , size_t n );
44
44
extern int apc_stack_size (T stack );
45
45
46
46
#undef T
You can’t perform that action at this time.
0 commit comments