Sponsored Content
Special Forums IP Networking What does 'AF' of AF_INET stand for ? Post 302163481 by Perderabo on Friday 1st of February 2008 05:29:17 AM
Old 02-01-2008
As for the long and short, one is 16 bits and the other 32 bits. You can't use 16 bits when you have 32 bits of data. The data won't fit and programmers care about that. You could use 32 bits when you have 16 bits of data, but you would be transmitting 16 bits of zeros for no good purpose. You would need to convince everyone else to do that. The protocols presently do not allow you to toss in extra zero bytes. But this would slow stuff down and waste space and programmers care about that.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

No stand-by, keep on

How do you or what is the setup to keep the (server) up from shutting down? It is not server yet but it might very likely become to serve few clients. But, once I get in in the morning its off. It's Sparc, Solaris 8 and I would like to keep it running over night but once it is not attended it... (2 Replies)
Discussion started by: softarch
2 Replies

2. Cybersecurity

AF_UNIX versus AF_INET

I'm using AF_INET in sockets for inter process communication on the same machine. Is AF_UNIX better for IPC on the same machine than AF_INET in terms of performance? If so, how much better? I would like to know if there is sample code available to test this. I'm running the program on Solaris. ... (0 Replies)
Discussion started by: ivkumar
0 Replies

3. UNIX for Dummies Questions & Answers

Just curious, does Unix stand for anything?

If not, where did the name come from? (6 Replies)
Discussion started by: pudad
6 Replies

4. Shell Programming and Scripting

Can under stand the script

Hi all, I am working on following script which is already working and i am trying to understand but could not can any body help me in follwoing script. I understand that it deletes record from tables. using DB2 import from /dev/null. I dont know where in second portion it loads the data in to... (0 Replies)
Discussion started by: sam71
0 Replies

5. Programming

How to under stand the C code

#include <stdio.h> main(t,_,a) char *a; {return!0<t?t<3?main(-79,-13,a+main(-87,1-_, main(-86, 0, a+1 )+a)):1,t<_?main(t+1, _, a ):3,main ( -94, -27+t, a )&&t == 2 ?_<13 ?main ( 2, _+1, "%s %d %d\n" ):9:16:t<0?t<-72?main(_,... (4 Replies)
Discussion started by: brain_full
4 Replies

6. HP-UX

Stand-alone start-up of HP-UX11i

I have a HP-UX11i machine on the network and that works fine. But, now i want to start this machine without network connection? How must i do this? Because, if i pull out the network cable it will not boot. (5 Replies)
Discussion started by: bavl
5 Replies

7. Programming

C & TCP question: AF_INET vs AF_UNIX

Greetings! I am attempting to write a *basic* network client in C. I have manage to create a socket but I have doubts as far as using AF_INET vs AF_UNIX. At the present time, my client runs with AF_INET. Is AF_UNIX faster across hosts using the same OS flavor (Red Hat)? What is the difference... (1 Reply)
Discussion started by: Alan Christen
1 Replies

8. Shell Programming and Scripting

what does ${VARIABLE:-0} stand for?

Hi all, During reading the code, i met such expressment in a KSH script. I can not figure out what does this mean and don't know how to search it in the web. Could you please check below snippet and let me know what does this mean in a shell script: VARIABLE=1 if ; then .... (3 Replies)
Discussion started by: sleepy_11
3 Replies

9. Shell Programming and Scripting

What does the -z expression stand for?

What does - z and {} means if ; then echo "ERROR: \$ARBORDBU environment variable is not set\n" (8 Replies)
Discussion started by: rafa_fed2
8 Replies

10. IP Networking

Network stand still

**this was posted in another forum I suspect wrong one moved here **:confused: Hello all. Let me qualify my question by saying that I am struggling with how to ask the question I am semi green but have no issue reading up if pointed in the right direction. Please be gentle! A RHEL server 6.2.... (4 Replies)
Discussion started by: rsheikh01
4 Replies
atomic_and(3C)															    atomic_and(3C)

NAME
atomic_and, atomic_and_8, atomic_and_uchar, atomic_and_16, atomic_and_ushort, atomic_and_32, atomic_and_uint, atomic_and_ulong, atomic_and_64, atomic_and_8_nv, atomic_and_uchar_nv, atomic_and_16_nv, atomic_and_ushort_nv, atomic_and_32_nv, atomic_and_uint_nv, atomic_and_ulong_nv, atomic_and_64_nv - atomic AND operations SYNOPSIS
#include <atomic.h> void atomic_and_8(volatile uint8_t *target, uint8_t bits); void atomic_and_uchar(volatile uchar_t *target, uchar_t bits); void atomic_and_16(volatile uint16_t *target, uint16_t bits); void atomic_and_ushort(volatile ushort_t *target, ushort_t bits); void atomic_and_32(volatile uint32_t *target, uint32_t bits); void atomic_and_uint(volatile uint_t *target, uint_t bits); void atomic_and_ulong(volatile ulong_t *target, ulong_t bits); void atomic_and_64(volatile uint64_t *target, uint64_t bits); uint8_t atomic_and_8_nv(volatile uint8_t *target, uint8_t bits); uchar_t atomic_and_uchar_nv(volatile uchar_t *target, uchar_t bits); uint16_t atomic_and_16_nv(volatile uint16_t *target, uint16_t bits); ushort_t atomic_and_ushort_nv(volatile ushort_t *target, ushort_t bits); uint32_t atomic_and_32_nv(volatile uint32_t *target, uint32_t bits); uint_t atomic_and_uint_nv(volatile uint_t *target, uint_t bits); ulong_t atomic_and_ulong_nv(volatile ulong_t *target, ulong_t bits); uint64_t atomic_and_64_nv(volatile uint64_t *target, uint64_t bits); These functions enable the the bitwise AND of bits to the value stored in target to occur in an atomic manner. The *_nv() variants of these functions return the new value of target. No errors are defined. See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Stable | +-----------------------------+-----------------------------+ |MT-Level |MT-Safe | +-----------------------------+-----------------------------+ atomic_add(3C), atomic_bits(3C), atomic_cas(3C), atomic_dec(3C), atomic_inc(3C), atomic_or(3C), atomic_swap(3C), membar_ops(3C), attributes(5), atomic_ops(9F) The *_nv() variants are substantially more expensive on some platforms than the versions that do not return values. Do not use them unless you need to know the new value atomically. 13 May 2005 atomic_and(3C)
All times are GMT -4. The time now is 09:38 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy