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