Sponsored Content
Full Discussion: Function main returning int?
Top Forums Programming Function main returning int? Post 302727125 by Corona688 on Monday 5th of November 2012 09:30:55 PM
Old 11-05-2012
Quote:
Originally Posted by jim mcnamara
Since main() is an int function you can return any valid int, but is not very useful to return numbers larger than the range I just defined.
I think only the first 8 bits of it actually gets returned to the operating system.
 

10 More Discussions You Might Find Interesting

1. Programming

c++ calling main() function

i just finished a project for a c++ class that i wrote at home on my computer, compiled with gcc. when i brought the code into school it would not compile, it would complain that cannot call main() function. at school we use ancient borland c++ from 1995. anyway my program has 20 different... (3 Replies)
Discussion started by: norsk hedensk
3 Replies

2. Programming

Return value (int) from main to calling shell

What is the sytax to return an int from C program main back to calling shell? #!/usr/bin/ksh typeset -i NO_RECS $NO_RECS=process_file # Process file is a C program that is set up to return an int from main. The #program complies with no issues, but an error is generated when the... (3 Replies)
Discussion started by: flounder
3 Replies

3. Programming

main function

Is it possible to execute any function before main() function in C or C++. (6 Replies)
Discussion started by: arun.viswanath
6 Replies

4. Programming

signal handling while in a function other than main

Hi, I have a main loop which calls a sub loop, which finally returns to the main loop itself. The main loop runs when a flag is set. Now, I have a signal handler for SIGINT, which resets the flag and thus stops the main loop. Suppose I send SIGINT while the program is in subloop, I get an error... (1 Reply)
Discussion started by: Theju
1 Replies

5. Shell Programming and Scripting

problem in awk int() function

awk -vwgt=$vWeight -vfac=$vFactor ' BEGIN { printf("wgt:" wgt "\n"); printf("factor:" fac "\n"); total = sprintf("%.0f", wgt * fac); total2 = sprintf("%.0f", int(wgt * fac)); printf("total:" total "\n"); printf("total2:" total2 "\n"); } ' if vWeight=326.4 vFactor=100 the result... (2 Replies)
Discussion started by: qa.bingo
2 Replies

6. Shell Programming and Scripting

Awk issue using int function

Hi, I am having issue with awk command . This command is running in the command prompt but inside a shell script. awk -F'| ' 'int($1)==$1 && int($3) ==$3' int_check.txt $cat int_check.txt 123|abc|123x 234|def|345 When i run it inside a shell script i am getting the error "bailing... (5 Replies)
Discussion started by: ashwin3086
5 Replies

7. Shell Programming and Scripting

Perl int function solved

Hello, I have the below perl function int to return the integer value from the expression but it is not. I am not sure if something misses out here. Any help on this? Thanks in advance. # Code sample Start my $size = int (`1134 sample_text_here`); print "$size \n"; # Code end ----------... (0 Replies)
Discussion started by: nmattam
0 Replies

8. Programming

Handle int listen(int sockfd, int backlog) in TCP

Hi, from the manual listen(2): listen for connections on socket - Linux man page It has a parameter called backlog and it limits the maximum length of queue of pending list. If I set backlog to 128, is it means no more than 128 packets can be handled by server? If I have three... (3 Replies)
Discussion started by: sehang
3 Replies

9. Programming

How to access argv[x] from another function other than main???

Hi friends, when I am passing arguments to main, I want another function to be able to have access to that function, the problem is that I am creating athread, which has a function like void *xyz(void *), how can pass the refernce of argv to this function, if you see my program, you will better... (2 Replies)
Discussion started by: gabam
2 Replies

10. UNIX for Beginners Questions & Answers

A function that refuses to run anywhere else but main()

Hi. I have some code, that for some reason, I could not post it here in this post. Here's the address for it: #if 0 shc Version 4.0.1, Generic Shell Script Compiler GNU GPL Version 3 Md - Pastebin.com First off, I used "shc" to convert the code from shell script to C. And The... (6 Replies)
Discussion started by: ignatius
6 Replies
VM_PAGE_BITS(9) 					   BSD Kernel Developer's Manual					   VM_PAGE_BITS(9)

NAME
vm_page_bits, vm_page_set_validclean, vm_page_clear_dirty, vm_page_set_invalid, vm_page_zero_invalid, vm_page_is_valid, vm_page_test_dirty, vm_page_dirty, vm_page_undirty -- manage page clean and dirty bits SYNOPSIS
#include <sys/param.h> #include <vm/vm.h> #include <vm/vm_page.h> int vm_page_bits(int base, int size); void vm_page_set_validclean(vm_page_t m, int base, int size); void vm_page_clear_dirty(vm_page_t m, int base, int size); void vm_page_set_invalid(vm_page_t m, int base, int size); void vm_page_zero_invalid(vm_page_t m, boolean_t setvalid); int vm_page_is_valid(vm_page_t m, int base, int size); void vm_page_test_dirty(vm_page_t m); void vm_page_dirty(vm_page_t m); void vm_page_undirty(vm_page_t m); DESCRIPTION
vm_page_bits() calculates the bits representing the DEV_BSIZE range of bytes between base and size. The byte range is expected to be within a single page, and if size is zero, no bits will be set. vm_page_set_validclean() flags the byte range between base and size as valid and clean. The range is expected to be DEV_BSIZE aligned and no larger than PAGE_SIZE. If it is not properly aligned, any unaligned chucks of the DEV_BSIZE blocks at the beginning and end of the range will be zeroed. If base is zero and size is one page, the modified bit in the page map is cleared; as well, the VPO_NOSYNC flag is cleared. vm_page_clear_dirty() clears the dirty bits within a page in the range between base and size. The bits representing the range are calculated by calling vm_page_bits(). vm_page_set_invalid() clears the bits in both the valid and dirty flags representing the DEV_BSIZE blocks between base and size in the page. The bits are calculated by calling vm_page_bits(). As well as clearing the bits within the page, the generation number within the object holding the page is incremented. vm_page_zero_invalid() zeroes all of the blocks within the page that are currently flagged as invalid. If setvalid is TRUE, all of the valid bits within the page are set. In some cases, such as NFS, the valid bits cannot be set in order to maintain cache consistency. vm_page_is_valid() checks to determine if the all of the DEV_BSIZE blocks between base and size of the page are valid. If size is zero and the page is entirely invalid vm_page_is_valid() will return TRUE, in all other cases a size of zero will return FALSE. vm_page_test_dirty() checks if a page has been modified via any of its physical maps, and if so, flags the entire page as dirty. vm_page_dirty() is called to modify the dirty bits. vm_page_dirty() flags the entire page as dirty. It is expected that the page is not currently on the cache queue. vm_page_undirty() clears all of the dirty bits in a page. NOTES
None of these functions are allowed to block. AUTHORS
This manual page was written by Chad David <davidc@acns.ab.ca>. BSD
December 1, 2001 BSD
All times are GMT -4. The time now is 07:21 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy