Vgersh is very good at this type of problem and I don't want to but in, but most cases, in most shells, using an array to store the data and exploding the array is a simple way to form a concatenated string of disparate variables.
A question to ask.
seq1 = "eeeeeeeeeeeeeeeeee";
seq2 = "dddddddddddddddddddd";
char a = '*';
strcat(*seq2, &a);
strcat(*seq1, seq2);
compilation
warning: passing arg 1 of `strcat' makes pointer from integer without a cast
thanks (4 Replies)
Hello,
I need experts help in converting the below tcl function to korn shell function equivalent.
proc lsNetMaskToBits {mask} {
set dw ; # Top N bits set
set dw 0x ; # Make sure it's hexadecimal, else XOR fails.
puts "lsNetMaskToBits dw $dw"
set dw ; # Complement => low 32-N bits... (1 Reply)
Hi
How to call a shell scripting through a Perl scripting? Actually I need some value from Shell scripting and passes in the Perl scripting. So how can i do this? (2 Replies)
Anyone have any ideas why when using strcat function I would get some garbage at the beginning of the output string? what I'm doing is something like the following example.
Code:
char temp;
char tempHolder;
for(int i=0;i<something;i++){
sprintf(temp,"%u ", someVariable);... (2 Replies)
I have some matlab code that sends the serial port elements of an array using matlab's fwrite function, e.g.:
fwrite(s, , 'uchar');
What would be a unix shell equivalent? E.g., after successfully accessing the port using instructions here:
Simple terminal serial port program for Linux/MacOSX... (3 Replies)
Hi all,
I am learning POSIX shell programming, and the book I read, uses the let command for integer arithmetic.
I have downloaded and use the shellcheck program on Linux.
This programs says:
In POSIX sh, 'let' is undefined.
See the screenshot attached.
What is the POSIX... (1 Reply)
Discussion started by: johnprogrammer
1 Replies
LEARN ABOUT OPENSOLARIS
pci_restore_config_regs
pci_save_config_regs(9F) Kernel Functions for Drivers pci_save_config_regs(9F)NAME
pci_save_config_regs, pci_restore_config_regs - save and restore the PCI configuration registers
SYNOPSIS
#include <sys/ddi.h>
#include <sys/sunddi.h>
int pci_save_config_regs(dev_info_t *dip);
int pci_restore_config_regs(dev_info_t *dip);
INTERFACE LEVEL
Solaris DDI-specific (Solaris DDI).
ARGUMENTS
dip Pointer to the device's dev_info structure.
DESCRIPTION
pci_save_config_regs() saves the current configuration registers on persistent system memory. pci_restore_config_regs() restores configura-
tion registers previously saved by pci_save_config_regs().
pci_save_config_regs() should be called by the driver's power() entry point before powering a device off (to PCI state D3). Likewise,
pci_restore_config_regs() should be called after powering a device on (from PCI state D3), but before accessing the device. See power(9E).
RETURN VALUES
pci_save_config_regs() and pci_restore_config_regs() return:
DDI_SUCCESS Operation completed successfully.
DDI_FAILURE Operation failed to complete successfully.
CONTEXT
Both these functions can be called from user or kernel context.
EXAMPLES
Example 1 Invoking the save and restore functions
static int
xx_power(dev_info_t *dip, int component, int level) {
struct xx *xx;
int rval = DDI_SUCCESS;
xx = ddi_get_soft_state(xx_softstate, ddi_get_instance(dip));
if (xx == NULL) {
return (DDI_FAILURE);
}
mutex_enter(&xx->x_mutex);
switch (level) {
case PM_LEVEL_D0:
XX_POWER_ON(xx);
if (pci_restore_config_regs(dip) == DDI_FAILURE) {
/*
* appropriate error path handling here
*/
...
rval = DDI_FAILURE;
}
break;
case PM_LEVEL_D3:
if (pci_save_config_regs(dip) == DDI_FAILURE) {
/*
* appropriate error path handling here
*/
...
rval = DDI_FAILURE;
}
else {
XX_POWER_OFF(xx);
}
break;
default:
rval = DDI_FAILURE;
break;
}
mutex_exit(&xx->x_mutex);
return (rval);
}
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Committed |
+-----------------------------+-----------------------------+
SEE ALSO attributes(5), power(9E)
Writing Device Drivers
PCI Bus Power Management Interface Specification Version 1.1
PCI Bus Specification Revision 2.1
SunOS 5.11 02 June 2000 pci_save_config_regs(9F)