How to check the buffer size of a file?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers How to check the buffer size of a file?
# 1  
Old 05-03-2011
How to check the buffer size of a file?

I have a c program and I want to know what command to use to display the current buffer size of the file using Terminal in Unix?
 
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

How to increase buffer size (xterm)?

Hello, I would like to increase the size of my buffer in my xterm window. My shell is bash and my home directory is auto mounted. I'm on Solaris 10, RHEL 5 and SLES 11 servers. Do you know where I can do this? (4 Replies)
Discussion started by: bitlord
4 Replies

2. Programming

[c] How to calculate size of the file from size of the buffer?

Hi, Can I find size of the file from size of the buffer written? nbECRITS = fwrite(strstr(data->buffer, ";") + 1, sizeof(char), (data->buffsize) - LEN_NOM_FIC, fic_sortie); Thank You :) (1 Reply)
Discussion started by: ezee
1 Replies

3. UNIX for Dummies Questions & Answers

Decrease buffer size

Hi, I am using the below command to get the output in a file called "Logs.txt" tail -f filename | egrep -i "cpu | hung " >> Logs.txt The problem is the Logs.txt file gets updated only after the buffer is 8Kb, but i want to update the file immediately and not wait for the buffer to get 8kb. Is... (8 Replies)
Discussion started by: @bhi
8 Replies

4. Shell Programming and Scripting

sftp Invalid buffer size

For the above one I am getting an error like Invalid buffer size ...Could some one help (3 Replies)
Discussion started by: infernalhell
3 Replies

5. UNIX for Dummies Questions & Answers

Determine switch buffer size

Hi everybody, I need to calculate the tcp buffer size of a network switch, since it's not specified in the manual; how do I do this? I have some machines connected to the switch and I can run some socket tests written in C between these machines (I can choose how many bytes to send and... (0 Replies)
Discussion started by: dimpim
0 Replies

6. UNIX for Dummies Questions & Answers

How to increase buffer size in Unix

The "top" command shows that my buffer size is always at 137M, which I think has reached to the maximum. However, Ido have lots of Inative memory? Is it possible to increae the buffer size? and what is the command for that? Further, this is the buffer for writing to the hard disk? (3 Replies)
Discussion started by: ziabegg
3 Replies

7. Red Hat

buffer cache size

hi everyone, can any one help change the buffer cache size in redhat and suse?? this error i got when i installed oracle 10g and it went well and when i try to mount the database using startup cmd it says too many buffer cache parameters (error code : ora-1034) thnq in advance (0 Replies)
Discussion started by: gsr_kashyap
0 Replies

8. AIX

Pipe Buffer Size

Hi:- One of our users is getting an error: "There is no process to read data written to a pipe.” I am trying to find out what the pipe buffer size is currently set to. How do I go about this? Thanks, (0 Replies)
Discussion started by: janet
0 Replies

9. Programming

Using fread if the buffer size is not known

Hi... I am trying to read a binary data that have different types of messages of different lengths. I am using fread() but this functions needs the size and count to read the buffer from the file. I think this may cause that the buffer overlaps other messages. Is there an alternative to read... (1 Reply)
Discussion started by: jlrodz
1 Replies
Login or Register to Ask a Question
FMEMOPEN(3)						   BSD Library Functions Manual 					       FMEMOPEN(3)

NAME
fmemopen -- open a stream that points to the given buffer LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <stdio.h> FILE * fmemopen(void *restrict buffer, size_t size, const char *restrict mode); DESCRIPTION
The fmemopen() function associates a stream with the given buffer and size. The buffer can be either NULL, or must be of the given size. If the buffer is NULL, a buffer of the given size will be dynamically allocated using malloc(3) and freed when fclose(3) is called. The mode argument has the same meaning as in fopen(3). The stream treats the buffer as it would treat a file tracking the current position to perform I/O operations. For example, in the beginning the stream points to the beginning of the buffer, unless a was specified in the mode argument, and then it points to the first NUL byte. If a NULL buffer was specified, then the stream will always point at the first byte of the buffer. The stream also keeps track of the size of the buffer. The size is initialized depending on the mode: r/r+ Set to the size argument. w/w+ Set to 0. a/a+ Set to the first NUL byte, or the size argument if one is not found. Read or write operations advance the buffer, but not to exceed the given size of the buffer. Trying to read beyond the size of the buffer results in EOF returned. NUL bytes are read normally. Trying to write beyond the size of the buffer has no effect. When a stream open for writing is either flushed or closed, a NUL byte is written at the current position or at the end of the current size as kept internally, if there is room. RETURN VALUES
Upon successful completion, fmemopen() returns a FILE pointer. Otherwise, NULL is returned and the global variable errno is set to indicate the error. ERRORS
[EINVAL] The size was 0; or the mode argument is invalid; or the buffer argument is NULL and the mode argument does not specify a +. The fmemopen() function may also fail and set errno for any of the errors specified for the routine malloc(3). SEE ALSO
fclose(3), fflush(3), fopen(3), malloc(3) STANDARDS
The fmemopen() function conforms to IEEE Std 1003.1-2008 (``POSIX.1''). HISTORY
The fmemopen() functions first appeared in NetBSD 6.0. BSD
October 15, 2011 BSD