06-26-2008
Hi,
I'm sorry, I have to improve my C programming.
If there is someone who still thinking about this exercise, here is again, but now indented.
void duff(register char *to, register char *from, register int count)
{
register int n=(count+7)/8;
switch(count%8){
case 0:
do{
*to++ = *from++;
case 7: *to++ = *from++;
case 6: *to++ = *from++;
case 5: *to++ = *from++;
case 4: *to++ = *from++;
case 3: *to++ = *from++;
case 2: *to++ = *from++;
case 1: *to++ = *from++;
}while( --n >0);
}
}
"case" labels do not belong to the switch keyword.
Thanks!
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
hi,
i am try to run following script in c-shell, using switch command.
#!/bin/csh
choice=0
while
do
echo "system monitor"
echo "
1) system paging
2) system file inf.
3) system disk inf.
9) exit
"
echo "select an option: \c"
read choice
case $choice in
1)... (3 Replies)
Discussion started by: neer45
3 Replies
2. Shell Programming and Scripting
Hi,
I wrote a unix script that will perform differnt tasks on bahalf of number of users. I use "sudo" to run the script. The problem is when I execute the command: su - user -c "xxx " > output_file, I get the system output header frm the su command. Is there a way to get rid of it instdead of... (2 Replies)
Discussion started by: nimo
2 Replies
3. Shell Programming and Scripting
set -A arr a1 a2 a3 a4
# START
ssh -xq $Server1 -l $Username /usr/bin/ksh <<-EOS
integer j=0
for loop in ${arr}
do
printf "array - ${arr}\n"
(( j = j + 1 ))
j=`expr j+1`
done
EOS
# END
=========
this is not giving me correct output.
I... (5 Replies)
Discussion started by: reldb
5 Replies
4. Shell Programming and Scripting
Hi
Is there any way to switch user inside a shell script? (4 Replies)
Discussion started by: ./hari.sh
4 Replies
5. Shell Programming and Scripting
Guys,
I need to copy files from source to destination with datetime preserved
I did it with cp -p <source>/file <destinaltion>/file
But when I do stat command on copied file , it seems the copied file has "change time" modified.
Please guide me in understanding (2 Replies)
Discussion started by: mohan_xunil
2 Replies
6. Shell Programming and Scripting
hi,
how to access console of a switch having rj45 on switch side to db 9 female on pc side console cable which needs to be connected to one console server having rj11 on its side and db 9 female on other end.i.e. on switch side,console cable has rj45 and db 9 pin female connector on other side of... (1 Reply)
Discussion started by: pankajd
1 Replies
7. Shell Programming and Scripting
Hi,
I am trying to create one script where I have to login as another user inside the script to exeute some commands
How can i achieve this?
Many thanks in advance. (4 Replies)
Discussion started by: prarat
4 Replies
8. Shell Programming and Scripting
There are 4 files inside one folder matching criteria i.e. File name = ABCJmdmfbsjopXXXXXXX_mm-dd-yyyy_XXX.data
Here is the Code which find the files matching criteria:-
TS=`date +"%m-%d-%Y"`| for fname in `find . -name "ABCJmdmfbsjop???????_${TS}*.data"`
do # Matching File Processing Code.... (1 Reply)
Discussion started by: lancesunny
1 Replies
9. Solaris
Hi,
I've put the correct root password but why do I get this below?
huamin@SOL11I:~$ su
Password:
su: Sorry
huamin@SOL11I:~$
Many Thanks & Best Regards,
HuaMin (16 Replies)
Discussion started by: HuaMin
16 Replies
10. Shell Programming and Scripting
I want to switch to another user without password inside shell.
I used the below command and it is not working.
sudo su - user1
user1 is not in the sudoers file. This incident will be reported.
I'm getting the above message.
If I want to add user1 into the sudoers file using... (5 Replies)
Discussion started by: Roozo
5 Replies
LEARN ABOUT DEBIAN
trf_shiftregister
Trf_ShiftRegister(3) Library Functions Manual Trf_ShiftRegister(3)
NAME
Trf_ShiftRegister - Shift the register.
SYNOPSIS
#include <transform.h>
void Trf_ShiftRegister
(
void *buffer,
void *in,
int shift,
int buffer_length
);
PARAMETERS
void *buffer
Data shifted to the left.
void *in
2nd register shifted into the buffer.
int shift
Number of bytes to shift out (and in).
int buffer_length
Length of buffer and in (in byte).
DESCRIPTION
The register is shifted 'shift' bytes to the left. The same number of bytes from the left of the 2nd register ('in') is inserted at the
right of 'buffer' to replace the lost bytes.
SEE ALSO
Trf_Init(3), Trf_SafeInit(3), Trf_IsInitialized(3), Trf_CreateOptions(3), Trf_DeleteOptions(3), Trf_CheckOptions(3), Trf_SetOption(3),
Trf_SetObjOption(3), Trf_QueryOptions(3), Trf_SeekQueryOptions(3), Trf_WriteProc(3), Trf_CreateCtrlBlock(3), Trf_DeleteCtrlBlock(3),
Trf_TransformCharacter(3), Trf_TransformBuffer(3), Trf_FlushTransformation(3), Trf_ClearCtrlBlock(3), Trf_QueryMaxRead(3), Trf_Register(3),
Trf_ConverterOptions(3), Trf_MDStart(3), Trf_MDUpdate(3), Trf_MDUpdateBuf(3), Trf_MDFinal(3), Trf_MDCheck(3), Trf_RegisterMessageDigest(3),
Trf_LoadLibrary(3), Trf_XorBuffer(3), Trf_FlipRegisterShort(3), Trf_FlipRegisterLong(3), Trf_InitStubs(3)
c2man transform.h 27 August 2002 Trf_ShiftRegister(3)