remove str isvalue
This commit is contained in:
		
							parent
							
								
									e3d27c7963
								
							
						
					
					
						commit
						8a7cf3cdd3
					
				@ -1,2 +1 @@
 | 
			
		||||
str: str.c
 | 
			
		||||
	$(CC) -include isvalue.c -o $@ $@.c
 | 
			
		||||
 | 
			
		||||
@ -1,2 +0,0 @@
 | 
			
		||||
#define _isvalue_c
 | 
			
		||||
int isvalue(int c){ return 1; }
 | 
			
		||||
@ -14,9 +14,9 @@
 | 
			
		||||
 
 | 
			
		||||
- `str.c`
 | 
			
		||||
	- A single C file that builds to a single executable, which should be
 | 
			
		||||
		named `simexec`.
 | 
			
		||||
		named `str`.
 | 
			
		||||
 | 
			
		||||
- `simexec`
 | 
			
		||||
- `str`
 | 
			
		||||
	- Program binary. Should be placed in a user-accessible binaries
 | 
			
		||||
		directory.
 | 
			
		||||
 | 
			
		||||
@ -30,11 +30,11 @@
 | 
			
		||||
## Compilation
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
cc -include isvalue.c -o simexec simexec.c
 | 
			
		||||
cc -o str str.c
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Or without `<sysexits.h>`:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
cc -DEX_USAGE=1 -include isvalue.c -o simexec simexec.c
 | 
			
		||||
cc -DEX_USAGE=1 -o str str.c
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										18
									
								
								str/str.1
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								str/str.1
									
									
									
									
									
								
							@ -12,23 +12,29 @@ str
 | 
			
		||||
 | 
			
		||||
.SH DESCRIPTION
 | 
			
		||||
 | 
			
		||||
Str tests each character in an arbitrary quantity of string arguments against the function of the same name within ctype(3).
 | 
			
		||||
Str tests each character in an arbitrary quantity of string arguments against
 | 
			
		||||
the function of the same name within ctype(3).
 | 
			
		||||
 | 
			
		||||
.SH DIAGNOSTICS
 | 
			
		||||
 | 
			
		||||
Str exits successfully if all tests pass and unsuccessfully if a test failed.
 | 
			
		||||
.PP
 | 
			
		||||
Str will exit unsuccessfully if a string is empty, as none of its contents passed the test.
 | 
			
		||||
Str will exit unsuccessfully if a string is empty, as none of its contents
 | 
			
		||||
passed the test.
 | 
			
		||||
.PP
 | 
			
		||||
Str will print a message to standard error and exit unsuccessfully if used improperly.
 | 
			
		||||
Str will print a message to standard error and exit unsuccessfully if used
 | 
			
		||||
improperly.
 | 
			
		||||
 | 
			
		||||
.SH EXTENSIONS FROM CTYPE
 | 
			
		||||
.SH ISVALUE
 | 
			
		||||
 | 
			
		||||
Using the ctype "isvalue", which does not exist within ctype(3), will make str exit successfully as long as the given string(s) have non-zero length.
 | 
			
		||||
Str used to have an "isvalue" type as an extension to ctype(3). This was
 | 
			
		||||
removed in favor of using strcmp(1) to compare strings against the empty string
 | 
			
		||||
('').
 | 
			
		||||
 | 
			
		||||
.SH BUGS
 | 
			
		||||
 | 
			
		||||
There's no way of knowing which argument failed the test without re-testing arguments individually.
 | 
			
		||||
There's no way of knowing which argument failed the test without re-testing
 | 
			
		||||
arguments individually.
 | 
			
		||||
.PP
 | 
			
		||||
If a character in a string isn't valid ASCII str will exit unsuccessfully.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user