Forum: PC-Programmierung struct timespec Arithmetik


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Dergute W. (derguteweka)


Bewertung
0 lesenswert
nicht lesenswert
Moin,

Gibts irgendwelche libc Funktionen/Macros fuer die Addition/Subtraktion 
von 2 "struct timespec"?
Oder ist selberrechnen und ggf. Uebertrag entsprechend verwursten 
angesagt?

Gruss
WK

von Felix U. (ubfx)


Bewertung
1 lesenswert
nicht lesenswert
Da gibt's nix in der libc, musst du selber machen

von leo (Gast)


Bewertung
1 lesenswert
nicht lesenswert
Dergute W. schrieb:
> Gibts irgendwelche libc Funktionen/Macros fuer die Addition/Subtraktion
> von 2 "struct timespec"?

Libc nicht. Auf github findet sich:
https://github.com/solemnwarning/timespec
mit u.a.
struct timespec timespec_add(struct timespec ts1, struct timespec ts2)

Ich wuerde aber via "Epoch" rechnen und konvertieren.

leo

von leo (Gast)


Bewertung
0 lesenswert
nicht lesenswert
leo schrieb:
> Dergute W. schrieb:
>> Gibts irgendwelche libc Funktionen/Macros fuer die Addition/Subtraktion
>> von 2 "struct timespec"?
>
> Libc nicht. Auf github findet sich:
> https://github.com/solemnwarning/timespec
> mit u.a.
> struct timespec timespec_add(struct timespec ts1, struct timespec ts2)
>
> Ich wuerde aber via "Epoch" rechnen und konvertieren.

Da hab ich wohl struct tm und timespec durcheinander gewuerfelt. Also 
fuer erstere: via epoch und konvertieren, fuer zweitere brauchts ja kaum 
eine Funktion.

leo

von Dergute W. (derguteweka)


Bewertung
0 lesenswert
nicht lesenswert
Moin,

Merci, dann hab' ich wohl nix essentielles uebersehen...

Gruss
WK

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.