NAME
kjb_fwrite_2 - Writes a specified number of bytes to a stream
SYNOPSIS
#include "l/l_sys_io.h"
Example compile flags (system dependent):
-DLINUX_386 -DLINUX_386_P4
-I/home/kobus/include
-L/home/kobus/load/linux_386_p4 -L/usr/local/lib -L/usr/lib
-lKJB -llapack -lblas -lg2c -lXext -lX11
int kjb_fwrite_2
(
FILE *fp,
const void *buff,
size_t len,
size_t *len_ptr
);
PARAMETERS
-
FILE *fp
-
File pointer
-
const void *buff
-
Pointer to bytes to write
-
size_t len
-
Number of bytes to write.
-
size_t *len_ptr
-
Number of bytes written.
DESCRIPTION
This routine is similar to fwrite (but note the difference in arguments!).
However, error handling is made more consistant with the rest of the KJB
library. Several other KJB library IO conventions and features are also
implemented. (One should not mix KJB and non-KJB IO)!
The number of bytes that are written are returned in len_ptr. This can be set
to NULL if you are not interested.
RETURNS
On success kjb_write returns the number of bytes written. On failure
ERROR is returned and an error message is set.
DISCLAIMER
This software is not adequatedly tested. It is recomended that
results are checked independantly where appropriate.
AUTHOR
Kobus Barnard
DOCUMENTOR
Kobus Barnard
SEE ALSO
kjb_read_exact
,
kjb_read
,
kjb_read_2
,
safe_pipe_write
,
kjb_write
,
kjb_write_2
,
kjb_fread_exact
,
kjb_fread
,
kjb_fread_2
,
kjb_fwrite
,
kjb_fflush
,
kjb_ioctl
,
set_blocking
,
set_no_blocking
,
fget_line
,
dget_line
,
fput_line
,
kjb_mkdir
,
kjb_mkdir_2
,
kjb_unlink
,
kjb_unlink_2
,
kjb_rmdir
,
kjb_fopen
,
kjb_freopen
,
kjb_fdopen
,
kjb_fclose
,
kjb_realpath
,
get_fd_name
,
get_user_fd_name
,
kjb_fseek
,
kjb_ftell
,
kjb_fputs
,
kjb_fgetc
,
kjb_fputc
,
pso
,
p_stderr
,
kjb_fprintf
,
pdo
,
kjb_vfprintf
,
is_file
,
is_directory
,
fp_get_path_type
,
get_path_type
,
get_file_size
,
fp_get_byte_size
,
get_file_age
,
get_file_mod_time
,
print_underlined
,
start_stdout_shadow
,
stop_stdout_shadow
,
start_stderr_shadow
,
stop_stderr_shadow
,
kjb_glob
,
kjb_simple_glob