03-29-2011
"UNIX" is an extremely vague description, and about as useful for describing your system as telling a mechanic that your car is blue in color. If you don't actually know what your system is, uname and uname -a should help.
It should be %p in most UNIX too. %p doesn't always print the exact same thing everywhere, though!
9 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Thanks in advance.
I am researching if it is possible for unix (solaris) to print directly printers with IP addresses. Without adding all the ip addresses to the hosts file? There are more than a hundred printers and managing them in a hosts file would be tedius, prone to error, and time... (4 Replies)
Discussion started by: maguired
4 Replies
2. Programming
How do I get a pointer to any 32 bit address on my hard drive, in which I then could read that memory or write to that memory address?
And, while the subject is on, how do get a 32 bit pointer in RAM also, in which I can do the same?
I'm using C and Objective-C with gcc on an iBook G4.
A... (9 Replies)
Discussion started by: xcoder66
9 Replies
3. Programming
Hi i'm new to c programming and i'm trying to change the address of a pointer/variable but i can't seem to get it right,
I have this
char heap;
char *firstFree = heap;
char *allocMem( int size ) {
void *malloc(size_t sizeofint);
/*allocate space for an array with size... (19 Replies)
Discussion started by: Poison Ivy
19 Replies
4. Programming
If one wants to get a start address of a array or a string or a block of memory via a function, there are at least two methods to achieve it:
(1) one is to pass a pointer-to-pointer parameter, like:
int my_malloc(int size, char **pmem)
{
*pmem=(char *)malloc(size);
if(*pmem==NULL)... (11 Replies)
Discussion started by: aaronwong
11 Replies
5. UNIX for Dummies Questions & Answers
:) Firstly Hi all!!, im NEW!! and on here hoping that someone might be able to offer me some help... i have a server that keeps crashing every few days with the error message:
PANIC KERNAL-MODE ADDRESS FAULT ON USER ADDRESS 0X14
KERNAL PAGE FAULT FROM (CS:EIP)=(100:EF71B5BD)
EAX=EF822000... (10 Replies)
Discussion started by: Twix
10 Replies
6. Programming
Hello everyone,
I have this code which prints the address of the object of a class....bt. what if I want to print the address of the class?
#include <iostream.h>
class har{
};
int main()
{
har a;
cout<<(&a);
}
I would really appreciate if someone can help!
Thanks!!!!! (1 Reply)
Discussion started by: mind@work
1 Replies
7. Programming
This code is to print out the program name and arguments list one by one:
1 #include<stdio.h>
2
3 void main(int argc, char *argv)
4 {
5 int iCount = 0;
6 while (iCount < argc) {
7 printf("argc:%d\t%s\n",iCount, argv);
8 ... (14 Replies)
Discussion started by: yifangt
14 Replies
8. UNIX for Advanced & Expert Users
Hi ,
Could someone let me know how to detect duplicate ip address after assigning ip address to ethernet interface using c program (3 Replies)
Discussion started by: Gopi Krishna P
3 Replies
9. Programming
Have difficulty to understand this pure C code to only print vowels twice from input string. Questions are commented at the end of each place.
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>
#include <limits.h>
/*
*Demonstrate the use of dispatch tables
*/
/*Print a char... (11 Replies)
Discussion started by: yifangt
11 Replies
UCAS(9) BSD Kernel Developer's Manual UCAS(9)
NAME
ucas -- atomic memory operations on user-space address
SYNOPSIS
#include <sys/systm.h>
int
ucas_ptr(volatile void *uptr, void *old, void *new, void *retp);
int
ucas_int(volatile int *uptr, int old, int new, int *retp);
DESCRIPTION
These functions provide compare-and-swap (CAS) functionality on user-space address.
Except that they can be safely used for the kernel to access user-space address, they are semantically equivalents of atomic_cas(3).
uptr The pointer to the variable. This should be a user-space pointer.
old The value to compare with the variable.
new The value to store to the variable.
retp The pointer to the memory to store the old value of the variable.
RETURN VALUES
On success, these functions return 0. In that case, the caller can consult the value returned via retp to check the result of the CAS opera-
tion. Otherwise, these functions return an appropriate errno(9) error code, typically EFAULT.
SEE ALSO
atomic_cas(3), intro(9)
BUGS
Conceptually, the retp argument of ucas_ptr() would be of void **. The current prototype is a compromise for usability.
BSD
October 24, 2011 BSD