36 lines
569 B
C
36 lines
569 B
C
#ifndef SQLIST_H__
|
|
#define SQLIST_H__
|
|
|
|
#define DATASIZE 1024
|
|
|
|
typedef int datatype;
|
|
|
|
typedef struct node_st
|
|
{
|
|
datatype data[DATASIZE];
|
|
int last;
|
|
} sqlist;
|
|
|
|
sqlist *sqlist_create( );
|
|
void sqlist_create1(sqlist **me);
|
|
|
|
int sqlist_insert(sqlist *, int i, datatype *data);
|
|
|
|
int sqlist_delete(sqlist *, int i);
|
|
|
|
int sqlist_find(sqlist *, datatype *data);
|
|
|
|
int sqlist_isempty(sqlist *);
|
|
|
|
int sqlist_setempty(sqlist *);
|
|
|
|
int sqlist_getnum(sqlist *);
|
|
|
|
void sqlist_display(sqlist *);
|
|
|
|
int sqlist_destroy(sqlist *);
|
|
|
|
int sqlist_union(sqlist *, sqlist *);
|
|
|
|
|
|
#endif |