dettus
Bicycle User
hallo.
das ist zwar konkret ein linux-problem, aber vielleicht koennt ihr mir trotzdem dabei helfen.
und zwar, ich wuerde gerne in der lage sein grosse (>8gb) dateien zu bearbeiten. auf 64bit-maschinen ist das ja nicht so das problem. aber bei 32bit stehe ich gerade etwas auf dem schlauch.
wisst ihr zufaellig was ich an die ... schreiben muss damit es SAUBER funktioniert?
das ist zwar konkret ein linux-problem, aber vielleicht koennt ihr mir trotzdem dabei helfen.
und zwar, ich wuerde gerne in der lage sein grosse (>8gb) dateien zu bearbeiten. auf 64bit-maschinen ist das ja nicht so das problem. aber bei 32bit stehe ich gerade etwas auf dem schlauch.
wisst ihr zufaellig was ich an die ... schreiben muss damit es SAUBER funktioniert?
Code:
#include <stdio.h>
// number 1: datatypes
typedef unsigned char tUInt8;
typedef unsigned short tUInt16;
typedef unsigned int tUInt32;
typedef unsigned long long tUInt64;
typedef signed char tInt8;
typedef signed short tInt16;
typedef signed int tInt32;
typedef signed long long tInt64;
#ifdef 64BIT
typedef FILE* tFptr;
// number 2: file operations
inline tUInt64 getfilesize(tFptr f)
{
fseek(f,0,SEEK_END);
return (tUInt64)ftell(f);
}
inline void setfilepos(tFptr f,tUInt64 pos)
{
fseek(f,pos,SEEK_SET);
}
#else
...
#endif