HP 3000 Manuals

NLFINDSTR [ MPE/iX Intrinsics Reference Manual ] MPE/iX 5.0 Documentation


MPE/iX Intrinsics Reference Manual

NLFINDSTR 

NM and CM callable.

Searches string1 for string2, and returns an integer value indicating the
offset in string1 where string2 was found.

Syntax 
_________________________________________________________
|                                                       |
|      I16               I16V    CA     I16V    CA      |
|     offset:=NLFINDSTR(langnum,string1,length1,string2,|
|                       I16V   U16A   U16A              |
|                      length2,error,charset);          |
_________________________________________________________

            

Functional Return 

offset                16-bit signed integer (assigned functional return) 

                      Returns a -1 if string2 is not found in string1.

Parameters 

langnum               16-bit signed integer by value (required) 

                      Contains the language ID number.

string1               character array (required) 

                      Contains the string of characters to be searched.
                      It can contain 1 byte and 2 byte Asian characters.

length1               16-bit signed integer by value (required) 

                      Passes the length, in bytes, of string1.

string2               character array (required) 

                      Contains the character string to be searched for.

length2               16-bit signed integer by value (required) 

                      Passes the length, in bytes, of string2.

error                 16-bit unsigned integer array (required) 

                      Returns two elements:  the first element is the
                      error number; the second element is reserved and
                      always returns 0.  The possible error number values
                      are:

                         Value    Meaning 

                           0      Successful

                           1      *NLS not installed

                           2      *Specified language not configured

                           3      Invalid length1 parameter

                           4      Invalid length2 parameter

                           5      *NLS internal error

                           6      *NLS internal error

                      * Do not apply to calls with langnum equal to 0
                      (NATIVE3000/XL).

charset               16-bit unsigned integer array (optional) 

                      Contains the character set definition for the
                      language to be used, as returned by itemnum= 12 of
                      the NLINFO intrinsic.  When specifying a character
                      set, be sure that the language ID used matches the
                      character set.

Operation Notes 

Split-stack calls are not permitted.

Related Information 

Intrinsics            NLCOLLATE, NLJUDGE, NLKEYCOMPARE, NLREPCHAR,
                      NLSCANMOVE, NLSWITCHBUF, NLTRANSLATE

Commands              None

Manuals               Native Language Programmer's Guide (32650-90022)



MPE/iX 5.0 Documentation