INTARG

Section: C Library Functions (3)
Updated: 12/5/79
Index Return to Main Contents
 

NAME

intarg, longarg, shortarg - parse integer argument or ask user  

SYNOPSIS

#include <ctype.h>
#include <stdio.h>

int intarg (ptr,brk,prompt,min,max,defalt);
char **ptr,*brk,*prompt;
int min,max,defalt;

long longarg (ptr,brk,prompt,min,max,defalt);
char **ptr,*brk,*prompt;
long min,max,defalt;

short shortarg (ptr,brk,prompt,min,max,defalt);
char **ptr,*brk,*prompt;
short min,max,defalt;  

DESCRIPTION

Intarg, longarg, and shortarg attempt to parse an argument from a string, passing the string pointer ptr and the break character set brk to the nxtarg(3) routine. If there is an argument parsed, and it is a legal integer whose value is between min and max, then its value is returned by intarg, longarg, or shortarg. If there is no argument, or it is not a valid integer, or the value is out of range, then an error message is printed and the remaining arguments are passed to getint(3), getlong(3), or getshort(3). The resulting value is then returned by intarg, longarg, or shortarg.

Intarg, longarg, and shortarg are especially useful for parsing integer values from argument lists in programs using the command interpreter, ci(3).  

SEE ALSO

nxtarg(3), getint(3), getlong(3), getshort(3), ci(3)


 

Index

NAME
SYNOPSIS
DESCRIPTION
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 12:50:17 GMT, May 26, 2025