Go to the documentation of this file.00001
00012 #ifndef HSQLIST_H
00013 #define HSQLIST_H
00014
00015
00016 #include "hstructures.h"
00017
00023 int hsqlist_size(int list);
00024
00030 int hsqlist_create(int list);
00031
00038 struct hsqueue* hsqlist_get_queue(int list, int priority);
00039
00046 int hsqlist_add_queue(int list, struct hsqueue* queue);
00047
00055 int hsqlist_insert_queue_before(int list, struct hsqueue* second_queue, struct hsqueue* queue);
00056
00065 int hsqlist_get_state(int list);
00066
00072 struct hsqueue* hsqlist_get_first_queue(int list);
00073
00079 struct hsqueue* hsqlist_get_last_queue(int list);
00080
00086 int hsqlist_is_valid_range(int list);
00087
00094 int hsqlist_remove_queue(int list, struct hsqueue* queue);
00095
00101 int hsqlist_remove(int list);
00102
00122 int hsqlist_register_signal(int signal, int (*function)());
00123
00124 #endif
00125