diff options
author | Amit Pundir <amit.pundir@linaro.org> | 2012-04-17 15:05:59 +0530 |
---|---|---|
committer | Amit Pundir <amit.pundir@linaro.org> | 2012-04-17 15:05:59 +0530 |
commit | 96a11754a6950bfe50784c0877cb64b1ed7d2b18 (patch) | |
tree | b977131bbbb4c3bd8ade370aab2e4fc913440c04 /Vector.h | |
download | android_external_htop-96a11754a6950bfe50784c0877cb64b1ed7d2b18.tar.gz android_external_htop-96a11754a6950bfe50784c0877cb64b1ed7d2b18.tar.bz2 android_external_htop-96a11754a6950bfe50784c0877cb64b1ed7d2b18.zip |
add original htop code
htop-0.9 downloaded from http://archive.ubuntu.com/ubuntu/pool/universe/h/htop/htop_0.9.orig.tar.gz
Signed-off-by: Amit Pundir <amit.pundir@linaro.org>
Diffstat (limited to 'Vector.h')
-rw-r--r-- | Vector.h | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/Vector.h b/Vector.h new file mode 100644 index 0000000..d2b74ce --- /dev/null +++ b/Vector.h @@ -0,0 +1,74 @@ +/* Do not edit this file. It was automatically generated. */ + +#ifndef HEADER_Vector +#define HEADER_Vector +/* +htop +(C) 2004-2010 Hisham H. Muhammad +Released under the GNU GPL, see the COPYING file +in the source distribution for its full text. +*/ + +#include "Object.h" +#include <stdlib.h> +#include <string.h> +#include <stdbool.h> + +#include "debug.h" +#include <assert.h> + + +#ifndef DEFAULT_SIZE +#define DEFAULT_SIZE -1 +#endif + +typedef struct Vector_ { + Object **array; + Object_Compare compare; + int arraySize; + int growthRate; + int items; + char* vectorType; + bool owner; +} Vector; + + +Vector* Vector_new(char* vectorType_, bool owner, int size, Object_Compare compare); + +void Vector_delete(Vector* this); + +#ifdef DEBUG + +int Vector_count(Vector* this); + +#endif + +void Vector_prune(Vector* this); + +void Vector_sort(Vector* this); + +void Vector_insert(Vector* this, int idx, void* data_); + +Object* Vector_take(Vector* this, int idx); + +Object* Vector_remove(Vector* this, int idx); + +void Vector_moveUp(Vector* this, int idx); + +void Vector_moveDown(Vector* this, int idx); + +void Vector_set(Vector* this, int idx, void* data_); + +extern Object* Vector_get(Vector* this, int idx); + +extern int Vector_size(Vector* this); + +/* + +*/ + +void Vector_add(Vector* this, void* data_); + +extern int Vector_indexOf(Vector* this, void* search_, Object_Compare compare); + +#endif |