1<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2<html> 3<!-- Copyright (C) 1992-2021 Free Software Foundation, Inc. 4Contributed by Cygnus Support. Written by Julia Menapace, Jim Kingdon, 5and David MacKenzie. 6 7Permission is granted to copy, distribute and/or modify this document 8under the terms of the GNU Free Documentation License, Version 1.3 or 9any later version published by the Free Software Foundation; with no 10Invariant Sections, with no Front-Cover Texts, and with no Back-Cover 11Texts. A copy of the license is included in the section entitled "GNU 12Free Documentation License". --> 13<!-- Created by GNU Texinfo 5.1, http://www.gnu.org/software/texinfo/ --> 14<head> 15<title>STABS: Strings</title> 16 17<meta name="description" content="STABS: Strings"> 18<meta name="keywords" content="STABS: Strings"> 19<meta name="resource-type" content="document"> 20<meta name="distribution" content="global"> 21<meta name="Generator" content="makeinfo"> 22<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 23<link href="index.html#Top" rel="start" title="Top"> 24<link href="Symbol-Types-Index.html#Symbol-Types-Index" rel="index" title="Symbol Types Index"> 25<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents"> 26<link href="Types.html#Types" rel="up" title="Types"> 27<link href="Enumerations.html#Enumerations" rel="next" title="Enumerations"> 28<link href="Arrays.html#Arrays" rel="previous" title="Arrays"> 29<style type="text/css"> 30<!-- 31a.summary-letter {text-decoration: none} 32blockquote.smallquotation {font-size: smaller} 33div.display {margin-left: 3.2em} 34div.example {margin-left: 3.2em} 35div.indentedblock {margin-left: 3.2em} 36div.lisp {margin-left: 3.2em} 37div.smalldisplay {margin-left: 3.2em} 38div.smallexample {margin-left: 3.2em} 39div.smallindentedblock {margin-left: 3.2em; font-size: smaller} 40div.smalllisp {margin-left: 3.2em} 41kbd {font-style:oblique} 42pre.display {font-family: inherit} 43pre.format {font-family: inherit} 44pre.menu-comment {font-family: serif} 45pre.menu-preformatted {font-family: serif} 46pre.smalldisplay {font-family: inherit; font-size: smaller} 47pre.smallexample {font-size: smaller} 48pre.smallformat {font-family: inherit; font-size: smaller} 49pre.smalllisp {font-size: smaller} 50span.nocodebreak {white-space:nowrap} 51span.nolinebreak {white-space:nowrap} 52span.roman {font-family:serif; font-weight:normal} 53span.sansserif {font-family:sans-serif; font-weight:normal} 54ul.no-bullet {list-style: none} 55--> 56</style> 57 58 59</head> 60 61<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000"> 62<a name="Strings"></a> 63<div class="header"> 64<p> 65Next: <a href="Enumerations.html#Enumerations" accesskey="n" rel="next">Enumerations</a>, Previous: <a href="Arrays.html#Arrays" accesskey="p" rel="previous">Arrays</a>, Up: <a href="Types.html#Types" accesskey="u" rel="up">Types</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Symbol-Types-Index.html#Symbol-Types-Index" title="Index" rel="index">Index</a>]</p> 66</div> 67<hr> 68<a name="Strings-1"></a> 69<h3 class="section">5.6 Strings</h3> 70 71<p>Some languages, like C or the original Pascal, do not have string types, 72they just have related things like arrays of characters. But most 73Pascals and various other languages have string types, which are 74indicated as follows: 75</p> 76<dl compact="compact"> 77<dt><code>n <var>type-information</var> ; <var>bytes</var></code></dt> 78<dd><p><var>bytes</var> is the maximum length. I’m not sure what 79<var>type-information</var> is; I suspect that it means that this is a string 80of <var>type-information</var> (thus allowing a string of integers, a string 81of wide characters, etc., as well as a string of characters). Not sure 82what the format of this type is. This is an AIX feature. 83</p> 84</dd> 85<dt><code>z <var>type-information</var> ; <var>bytes</var></code></dt> 86<dd><p>Just like ‘<samp>n</samp>’ except that this is a gstring, not an ordinary 87string. I don’t know the difference. 88</p> 89</dd> 90<dt><code>N</code></dt> 91<dd><p>Pascal Stringptr. What is this? This is an AIX feature. 92</p></dd> 93</dl> 94 95<p>Languages, such as CHILL which have a string type which is basically 96just an array of characters use the ‘<samp>S</samp>’ type attribute 97(see <a href="String-Field.html#String-Field">String Field</a>). 98</p> 99 100 101 102</body> 103</html> 104