hsmet  1.0.0
Funktionen
he-bfio.h-Dateireferenz

Lesen und Schreiben von Binaerdateien. Mehr ...

#include <stdio.h>
Include-Abhängigkeitsdiagramm für he-bfio.h:

gehe zum Quellcode dieser Datei

Funktionen

int he_bfio_save_uint16 (FILE *fp, unsigned short u16, int *ec)
 Vorzeichenlose 16-Bit-Zahl binaer in Datei speichern. Mehr ...
 
int he_bfio_save_uint32 (FILE *fp, unsigned long u32, int *ec)
 Vorzeichenlose 32-Bit-Zahl binaer in Datei speichern. Mehr ...
 
int he_bfio_save_int16 (FILE *fp, short i16, int *ec)
 Vorzeichenbehaftete 16-Bit-Zahl binaer in Datei speichern. Mehr ...
 
int he_bfio_save_int32 (FILE *fp, long i32, int *ec)
 Vorzeichenbehaftete 32-Bit-Zahl binaer in Datei speichern. Mehr ...
 
int he_bfio_save_string (FILE *fp, const char *str, int *ec)
 String binaer in Datei speichern. Mehr ...
 
int he_bfio_restore_uint16 (unsigned short *u16p, FILE *fp, int *ec)
 Vorzeichenlose 16-Bit-Zahl binaer aus Datei lesen. Mehr ...
 
int he_bfio_restore_uint32 (unsigned long *u32p, FILE *fp, int *ec)
 Vorzeichenlose 32-Bit-Zahl binaer aus Datei lesen. Mehr ...
 
int he_bfio_restore_int16 (short *i16p, FILE *fp, int *ec)
 Vorzeichenbehaftete 16-Bit-Zahl binaer aus Datei lesen. Mehr ...
 
int he_bfio_restore_int32 (long *i32p, FILE *fp, int *ec)
 Vorzeichenbehaftete 32-Bit-Zahl binaer aus Datei lesen. Mehr ...
 
int he_bfio_restore_string (char **strp, FILE *fp, int *ec)
 String binaer aus Datei lesen. Mehr ...
 

Ausführliche Beschreibung

Lesen und Schreiben von Binaerdateien.

Für ganzzahlige Werte wird das niederwertigste Byte zuerst in der Datei gespeichert.

Fuer Strings (Zeichenketten) wird zuerst die Laenge als vorzeichenloser 16-Bit-Wert gespeichert, daran schliesst sich der Text selbst an. Das abschliessende Null-Byte wird sowohl in der Laengenangabe mit gezaehlt als auch in der Datei gespeichert.

Dokumentation der Funktionen

◆ he_bfio_restore_int16()

int he_bfio_restore_int16 ( short *  i16p,
FILE *  fp,
int *  ec 
)

Vorzeichenbehaftete 16-Bit-Zahl binaer aus Datei lesen.

Parameter
i16pAdresse der Zielvariable.
fpBinaerdatei, zum Lesen geoeffnet.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_restore_int32()

int he_bfio_restore_int32 ( long *  i32p,
FILE *  fp,
int *  ec 
)

Vorzeichenbehaftete 32-Bit-Zahl binaer aus Datei lesen.

Parameter
i32pAdresse der Zielvariable.
fpBinaerdatei, zum Lesen geoeffnet.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_restore_string()

int he_bfio_restore_string ( char **  strp,
FILE *  fp,
int *  ec 
)

String binaer aus Datei lesen.

Parameter
strpAdresse der Zeigervariable.
fpBinaerdatei, zum Lesen geoeffnet.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_restore_uint16()

int he_bfio_restore_uint16 ( unsigned short *  u16p,
FILE *  fp,
int *  ec 
)

Vorzeichenlose 16-Bit-Zahl binaer aus Datei lesen.

Parameter
u16pAdresse der Zielvariable.
fpBinaerdatei, zum Lesen geoeffnet.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_restore_uint32()

int he_bfio_restore_uint32 ( unsigned long *  u32p,
FILE *  fp,
int *  ec 
)

Vorzeichenlose 32-Bit-Zahl binaer aus Datei lesen.

Parameter
u32pAdresse der Zielvariable.
fpBinaerdatei, zum Lesen geoeffnet.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_save_int16()

int he_bfio_save_int16 ( FILE *  fp,
short  i16,
int *  ec 
)

Vorzeichenbehaftete 16-Bit-Zahl binaer in Datei speichern.

Parameter
fpBinaerdatei, zum Schreiben geoeffnet.
i16Zu speichernde Zahl.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_save_int32()

int he_bfio_save_int32 ( FILE *  fp,
long  i32,
int *  ec 
)

Vorzeichenbehaftete 32-Bit-Zahl binaer in Datei speichern.

Parameter
fpBinaerdatei, zum Schreiben geoeffnet.
i32Zu speichernde Zahl.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_save_string()

int he_bfio_save_string ( FILE *  fp,
const char *  str,
int *  ec 
)

String binaer in Datei speichern.

Parameter
fpBinaerdatei, zum Schreiben geoeffnet.
strZu speichernder String.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_save_uint16()

int he_bfio_save_uint16 ( FILE *  fp,
unsigned short  u16,
int *  ec 
)

Vorzeichenlose 16-Bit-Zahl binaer in Datei speichern.

Parameter
fpBinaerdatei, zum Schreiben geoeffnet.
u16Zu speichernde Zahl.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.

◆ he_bfio_save_uint32()

int he_bfio_save_uint32 ( FILE *  fp,
unsigned long  u32,
int *  ec 
)

Vorzeichenlose 32-Bit-Zahl binaer in Datei speichern.

Parameter
fpBinaerdatei, zum Schreiben geoeffnet.
u32Zu speichernde Zahl.
ecZeiger auf Fehlercode-Variable, darf NULL sein.
Rückgabe
1 bei Erfolg, 0 bei Fehler.