Skip to content

Instantly share code, notes, and snippets.

View simplexityx's full-sized avatar

Simplexityx simplexityx

View GitHub Profile
//initializing lists and setting balls into list
SDL_Event event;
int quitting = 0;
int i;
int listsize;
list_iterator_t *iter;
list_t *list=list_create();
iter = list_createiterator(list);
listsize=list_size(list);
object_t *ball;
#include <stdio.h>
#include <stdlib.h>
#include "list.h"
/*
* List implementation
*/
typedef struct listnode listnode_t;
#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include "SDL.h"
#include "drawline.h"
#include "triangle.h"
#include "list.h"
#include "teapot_data.h"
#include "sphere_data.h"
#include "object.h"
#include <stdio.h>
#include <stdlib.h>
#include "list.h"
/*
* List implementation
*/
typedef struct listnode listnode_t;
#include "set.h"
#include <stdio.h>
#include <stdlib.h>
#include "common.h"
typedef struct set_node set_node_t;
typedef struct set set_t;
struct set_node {
set_node_t *next;
set_node_t *prev;
set_t *sort(set_t *set){
if(set->head==NULL){
return set;
}
if(set->head->next==NULL){
return set;
}
node_t *tmp = set->head;
#include <stdio.h>
#include <stdlib.h>
#include "set.h"
#include "common.h"
typedef struct node node_t;
typedef struct set set_t;
typedef struct set_iter set_iter_t;
struct set{
#include <stdio.h>
#include <stdlib.h>
#include "set.h"
typedef struct set set_t;
typedef struct node node_t;
struct set{
node_t *root;
#include "set.h"
#include <stdio.h>
#include <stdlib.h>
int what(void* a, void *b){
return 0;
}
struct node{
node_t *lchild;
node_t *rchild;
node_t *parent;
int left;
int right;
int height;
int visited;