2 GB limit cd...

Robert R. Wal rrw w hell.pl
Śro, 10 Lip 2002, 00:05:09 CEST


On 02.07.10 Robert R. Wal pressed the following keys:

> [censored by reptile house]
> 
> PS. Usuń O_LARGEFILE w systemie z Linuksem/86 zawierającym support dla
> dużych plików i patrz na efekty.

Wrr... Usuwać oczywiście w dołączonym programie.

Robert

-- 
Bastard Operator From 149.156.96.35
-------------- następna część ---------
#define _GNU_SOURCE 42

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>

#define LEN (1024*1024)

int main (int argc, char *argv[]) {
char *buf;
int fd, cnt;
   
   buf = malloc(LEN);
   memset(buf,0,LEN);
   if ((fd=open("test.bin",O_CREAT|O_RDWR|O_SYNC|O_LARGEFILE,0666)) >= 0) {
      for (cnt = 0 ; cnt < 3000 ; cnt++) {
	 printf("\r%06d",cnt);
	 fflush(stdout);
	 if (write(fd,buf,LEN) < 0) {
	    printf("\nerror\n");
	    exit(1);
	 }
      }
   } else {
      printf("couldn't open\n");
      exit(1);
   }
   exit(0);
}


Więcej informacji o liście dyskusyjnej pld-users-pl