01-05-2009
How do I compile a 64-bit program on SPARC??
Hi,
wcslen(), strlen() returns size_t.
On 64-bit platform i want to use int like
str length is 10.
int len = wcslen(str);
On 64-bit what should I need to do if i wants the length in int. Because getting error as "Conversion of 64 bit type value to "int" causes truncation".
if i will use size_t instead of int like
size_t len = wcslen(str);
Then it is feasible. Should I do casting like:
int len = (int) wcslen(str);
which is better to use?
10 More Discussions You Might Find Interesting
1. Solaris
I'm trying to build 64 bit mysql-5.0.37 on Solaris 10.
CFLAGS="-O3" CXX='gcc -m64 -mcpu=v9' CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure -disable-shared --prefix=/usr/local/mysql --datadir=/home1/mysql_data --with-mysqld-user=mysql
... (0 Replies)
Discussion started by: csross
0 Replies
2. Programming
I am trying to compile a c program on AIX 5.3L 64-bit unix.
I have used this program in the past and it works.
Does anybody know what this error means?
/usr/local/bin> gcc get_epoch_secs.c get_epoch_secs
gcc: get_epoch_secs: No such file or directory
get_epoch_secs.c: In function... (8 Replies)
Discussion started by: djehresmann
8 Replies
3. Solaris
Hi all,
When i use the command ps , it throws the error like this
"ld.so.1: ps: fatal: /lib/libc.so.1: wrong ELF class: ELFCLASS32
Killed"
Some of the commands will work.say for e.g. who,cp but w will not work.
Please can anyone help me on this to solve this... (7 Replies)
Discussion started by: shanshine
7 Replies
4. Solaris
Hi ,
could you please clarify me the difference between sun sparc 32-bit and sun sparc 64-bit?
means on which processors these are supporting (pentium processors, sun sparc processors)
Regards,
Rajesh (1 Reply)
Discussion started by: pmrajesh21
1 Replies
5. Linux
Hi,
I am using 32 bit machine, and I want to compile 64 bit application on 32-bit machine.
So please tell me is it possible or not?
Regards
Mandar (7 Replies)
Discussion started by: Mandar123
7 Replies
6. Solaris
I downloaded the iso image from here and burnt it on DVD.
But when I tried installing it..it said boot device not availiable. Do I have to make it bootable?
Is there any other component that I need to write on DVD other than the image?
Moreover the DVD which I received from my admin for... (5 Replies)
Discussion started by: sumeet
5 Replies
7. Linux
Can someone try to compile this older version of xtide (attached) on 64-bit Intel/Linux and upload the xttpd binary? I have a friend who needs an older version up and running because the newer version does not support his required harmonic files.
Thanks! (7 Replies)
Discussion started by: Neo
7 Replies
8. Programming
I have a 32bit number and without using for loop,I want to set mbit to n bit.
Say m bit may be 2nd or 5th or 9th or 10th.n bit may be 22nd or 27or 11th bit.
I assume m<n.
Please help me.Thanks
acdc (6 Replies)
Discussion started by: acdc
6 Replies
9. Solaris
Hi,
Can anyone help me out in getting download the below required package for Solaris 10 SPARC 64-bit machine.
Thanks in advance. (3 Replies)
Discussion started by: prash358
3 Replies
10. Solaris
Hi,
I am trying to build python(2.7.9) 64 bit from source on solaris10. Using the below to compile
./configure CFLAGS=-m64 LDFLAGS=-m64
But getting errors like below while executing make
make: Fatal error: Command failed for target `libinstall'
OS info:
isainfo -v
64-bit amd64... (9 Replies)
Discussion started by: Sumanthsv
9 Replies
LEARN ABOUT FREEBSD
openpam_straddch
OPENPAM_STRADDCH(3) BSD Library Functions Manual OPENPAM_STRADDCH(3)
NAME
openpam_straddch -- add a character to a string, expanding the buffer if needed
LIBRARY
Pluggable Authentication Module Library (libpam, -lpam)
SYNOPSIS
#include <sys/types.h>
#include <security/pam_appl.h>
#include <security/openpam.h>
int
openpam_straddch(char **str, size_t *size, size_t *len, int ch);
DESCRIPTION
The openpam_straddch() function appends a character to a dynamically allocated NUL-terminated buffer, reallocating the buffer as needed.
The str argument points to a variable containing either a pointer to an existing buffer or NULL. If the value of the variable pointed to by
str is NULL, a new buffer is allocated.
The size and len argument point to variables used to hold the size of the buffer and the length of the string it contains, respectively.
The final argument, ch, is the character that should be appended to the string. If ch is 0, nothing is appended, but a new buffer is still
allocated if str is NULL. This can be used to ``bootstrap'' the string.
If a new buffer is allocated or an existing buffer is reallocated to make room for the additional character, str and size are updated accord-
ingly.
The openpam_straddch() function ensures that the buffer is always NUL-terminated.
If the openpam_straddch() function is successful, it increments the integer variable pointed to by len (unless ch was 0) and returns 0. Oth-
erwise, it leaves the variables pointed to by str, size and len unmodified, sets errno to ENOMEM and returns -1.
RETURN VALUES
The openpam_straddch() function returns 0 on success and -1 on failure.
SEE ALSO
pam(3), pam_strerror(3)
STANDARDS
The openpam_straddch() function is an OpenPAM extension.
AUTHORS
The openpam_straddch() function and this manual page were developed by Dag-Erling Smorgrav <des@des.no>.
BSD
September 12, 2014 BSD