Sponsored Content
Top Forums Programming Is there a system call other than 'open' for opening very large files? Post 302344478 by achenle on Sunday 16th of August 2009 09:18:49 PM
Old 08-16-2009
The only thing I'd add at this point is the if you start developing a 64-bit application is to be real careful with your pointers, offsets, and sizes. If you've been programming for any time in strictly 32-bit apps, you've probably developed habits that cause you to at least implicitly treat those as 32-bit values, if you don't do it explicitly already.

I'm not sure offhand what GCC options would help ("-Wall", maybe?), but I doknow later versions of Sun's Studio C++ compiler support options such as "-xport64" and "+w2" that will cause the compiler to emit warnings for things like 64-to-32-bit truncations and code that depends on sign extension rules. Those warning options were put in to help porting code to 64-bit environments.

FWIW, I always like all my code to be completely clean of even the slightest warning - at the highest warning level whatever compiler I'm using supports. I figure that if the people who wrote the compiler that I'm using to convert my code into a binary think what I'm trying to do is a bad enough idea to take the time to warn me about it, it's probably something I shouldn't be doing.
 

10 More Discussions You Might Find Interesting

1. AIX

Why is my file system cache so large

Hi I have a filesystem cache which is around 20G in size and I'm a bit perplexed as to what is in it. I'm running Sybase on the machine with the db on raw volumes and a tempdb on a ramdisk. My understanding is that raw volumes are not cached and I assumed that the ramdisk is not either. Am... (1 Reply)
Discussion started by: mgibbons
1 Replies

2. UNIX for Advanced & Expert Users

how to differentiate system call from library call

Hi, Ho do I differentiate system call from library call? for example if I am using chmod , how do I find out if it is a system call or library call? Thanks Muru (2 Replies)
Discussion started by: muru
2 Replies

3. Web Development

Content Management System for uploading large files

Hi everybody, I am currently trying to develop a simple content management system where I have an internal website for my users to upload large files onto the server. The site is password protected and my users won't be trying to hack into the system so security is a non-factor (as least for... (3 Replies)
Discussion started by: z1dane
3 Replies

4. UNIX for Advanced & Expert Users

System Call Wrapper of 'open'

When the programmer use 'open' function, the process is like below. "open -> system call wrapper of open in Glibc -> syscall_open in kernel" I found the wrapper of open, but there is no implementation like 'int $80'. int __open (file, oflag) const char *file; int oflag; { ... (3 Replies)
Discussion started by: yuno96
3 Replies

5. Shell Programming and Scripting

Assistance pls - pipe error: Too many open files in system

When I run a bash script in the customer system, it throws the warning and script exits Exec '/root/sample.sh' @ hostname-- OK (warn) /root/sample.sh: pipe error: Too many open files in system /root/sample.sh: n + : syntax error: operand expected (error token is " ") Exec... (5 Replies)
Discussion started by: vidhyamirra
5 Replies

6. SCO

Need advice: Copying large CSV report files off SCO system

I have a SCO Unix server from 1999 running SCO 5.0.5 and some ancient accounting software called Real World A report writer program on the system is used to generate CSV files from accounting that we write with DOSCOPY commands to 3.5" floppies In the next 60 days we will be decommissioning... (11 Replies)
Discussion started by: magnetman
11 Replies

7. UNIX for Advanced & Expert Users

resize2fs open: Is a directory while opening /home

Can anyone explain this error to me? I am trying to use resize2fs to resize an ext4 partition. I did unmount the partition and I don't have any files opened or anything like that. Here is the full output. # resize2fs -p /home 3G resize2fs 1.41.12 (17-May-2010) open: Is a directory while... (1 Reply)
Discussion started by: cokedude
1 Replies

8. Programming

open() system call in c++????

Hi friends, I am trying to use the open system call in c++ language. Please have a look at my code. vi Open.cpp 1 #include <stdio.h> 2 #include <iostream> 3 4 #define BUFSIZE 1 5 6 using namespace std; 7 8 int main() 9 { 10 ... (5 Replies)
Discussion started by: gabam
5 Replies

9. Shell Programming and Scripting

How to open large datafie in awk?

I just tried awk '{print}' all.plo awk: cannot open all.plo (Value too large for defined data type)awk '{print $8"-"$7"-"$6,$9,$4,$5,$12,$15}' all.plo awk: cannot open all.plo (Value too large for defined data type) datafile size is 4.8GB any other provision ? only cat works FS is... (4 Replies)
Discussion started by: Akshay Hegde
4 Replies

10. Solaris

Getting read only propmt when opening /etc/system file

root@atrcx146:/# vi /etc/system "/var/tmp/Exv9a4Rb" Read-only file system Please let me know the reason (1 Reply)
Discussion started by: Marty11
1 Replies
RIG(6)								   Games Manual 							    RIG(6)

NAME
RIG - Random Identity Generator USAGE
rig [ -f | -m ] [ -d datadir ] [ -c num ] DESCRIPTION
Rig is a utility that will piece together a random first name, last name, street number and address, along with a geographically consistant (ie, they all match the same area) city, state, ZIP code, and area code. It is suitable for such applications as feeding the NY times registration page to fend off junk (snail) mail and telemarketers, or for reg- istering on BBS's to which you don't wish to reveal your real information. OPTIONS
-f, -m Respectively, use female and male names. If neither or both options are selected, RIG uses both female and male names. -d datadir Use data files found in datadir. Without this option, the default directory of /usr/share/rig is assumed. -c num Output num identities. Default is 1. FILES
/usr/share/rig/locdata.idx /usr/share/rig/street.idx /usr/share/rig/fnames.idx /usr/share/rig/mnames.idx /usr/share/rig/lnames.idx HISTORY
Based on "fake" written for MS-DOS. Unfortunately the author and publish date are unknown. First UNIX version written from scratch in 1999. This manpage based on RIG version 1.10. AUTHORS
UNIX version (c) 1999-2002 Ian Turner with contributions from Ian Prowell, Nick Rusnov, and Schneelocke. Geography Database is from the original version and I believe it to be held in the public domain. Names database is from the US Census at http://www.census.gov/genealogy/names/ , courtesy of Trent Stanley. Send all comments and bug-reports to: vectro@RIG.sourceforge.net 4 JUN 2002 RIG(6)
All times are GMT -4. The time now is 11:07 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy