Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
pack_fseek(3)			Allegro	manual			 pack_fseek(3)

NAME
       pack_fseek - Seeks inside a stream. Allegro game	programming library.

SYNOPSIS
       #include	<allegro.h>

       int pack_fseek(PACKFILE *f, int offset);

DESCRIPTION
       Moves  the  position  indicator	of the stream `f'. Unlike the standard
       fseek() function, this only supports forward movements relative to  the
       current	position  and in read-only streams, so don't use negative off-
       sets. Note that seeking is very slow when reading compressed files, and
       so should be avoided unless you are sure	that  the  file	 is  not  com-
       pressed.	Example:

	  input_file = pack_fopen("data.bin", "r");
	  if (!input_file)
	     abort_on_error("Couldn't open binary data!");
	  /* Skip some useless header before reading data. */
	  pack_fseek(input_file, 32);

RETURN VALUE
       Returns	zero on	success	or a negative number on	error, storing the er-
       ror code	in `errno'.

SEE ALSO
       pack_fopen(3), pack_fopen_chunk(3), expackf(3)

Allegro				 version 4.4.3			 pack_fseek(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=pack_fseek&sektion=3&manpath=FreeBSD+Ports+14.3.quarterly>

home | help