Upload New File
This commit is contained in:
parent
c9f744a2d5
commit
6dddea178d
73
chained_functions.h
Normal file
73
chained_functions.h
Normal file
@ -0,0 +1,73 @@
|
|||||||
|
/*
|
||||||
|
============================================================================
|
||||||
|
Name : chained_list.c
|
||||||
|
Author : Lukas Heiligenbrunner
|
||||||
|
Version : 0.1.5 BETA
|
||||||
|
Copyright : My copyright
|
||||||
|
Description : C programme to manage chained lists
|
||||||
|
============================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef CHAINED_FUNCTIONS_H
|
||||||
|
#define CHAINED_FUNCTIONS_H
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct messdaten
|
||||||
|
{
|
||||||
|
struct messdaten * next;
|
||||||
|
char sensorname[10];
|
||||||
|
float messwert;
|
||||||
|
}messdaten;
|
||||||
|
|
||||||
|
|
||||||
|
/* functon to insert the first element
|
||||||
|
* in: firstelem; newelement
|
||||||
|
* out: newelement
|
||||||
|
* changed: firstelem
|
||||||
|
*/
|
||||||
|
messdaten* insertFirst(messdaten* firstelem, messdaten* newelement);
|
||||||
|
|
||||||
|
/* functon to insert the last element
|
||||||
|
* in: firstelem; newelement
|
||||||
|
* out: newelement (why!?!)
|
||||||
|
* changed: lastelement
|
||||||
|
*/
|
||||||
|
messdaten* insertLast(messdaten* firstelem, messdaten* newelement);
|
||||||
|
|
||||||
|
/* functon to insert the element on a specific position
|
||||||
|
* in: firstelem; newelement; position
|
||||||
|
* out: newelement
|
||||||
|
* changed: one more item in chained list...
|
||||||
|
*/
|
||||||
|
messdaten* insertPos(messdaten* firstelem, messdaten* newelement, int pos);
|
||||||
|
|
||||||
|
/* functon to delete the first element
|
||||||
|
* in: firstelem;
|
||||||
|
* out: newelement
|
||||||
|
* changed: firstelem
|
||||||
|
*/
|
||||||
|
messdaten* deleteFirst(messdaten* firstelem);
|
||||||
|
|
||||||
|
/* functon to delete the last element
|
||||||
|
* in: firstelem
|
||||||
|
* out: newelement
|
||||||
|
* changed: lastelement
|
||||||
|
*/
|
||||||
|
messdaten* deleteLast(messdaten* firstelem);
|
||||||
|
|
||||||
|
/* functon to delete the element of a specific element
|
||||||
|
* in: firstelem; newelement
|
||||||
|
* out: newelement
|
||||||
|
* changed: firstelem
|
||||||
|
*/
|
||||||
|
messdaten* deletePos(messdaten* firstelem, int pos);
|
||||||
|
|
||||||
|
/* functon to delete all the list elements
|
||||||
|
* in: firstelem
|
||||||
|
* out: newelement
|
||||||
|
* changed: the whole list XD
|
||||||
|
*/
|
||||||
|
messdaten* deleteAll(messdaten* firstelem);
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
Loading…
x
Reference in New Issue
Block a user