]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - misc.h
Extend ACL-restriction to all Windows tools.
[PuTTY.git] / misc.h
diff --git a/misc.h b/misc.h
index 8c8377f9e823007a4118af6848571baf4675678d..d5999cbedee2f1d723e0fe8755cc6d638791708e 100644 (file)
--- a/misc.h
+++ b/misc.h
@@ -52,6 +52,8 @@ int toint(unsigned);
 
 char *fgetline(FILE *fp);
 char *chomp(char *str);
+int strstartswith(const char *s, const char *t);
+int strendswith(const char *s, const char *t);
 
 void base64_encode_atom(const unsigned char *data, int n, char *out);
 int base64_decode_atom(const char *atom, unsigned char *out);
@@ -185,4 +187,9 @@ void debug_memdump(const void *buf, int len, int L);
   (cp)[0] = (unsigned char)((value) >> 8), \
   (cp)[1] = (unsigned char)(value) )
 
+/* Replace NULL with the empty string, permitting an idiom in which we
+ * get a string (pointer,length) pair that might be NULL,0 and can
+ * then safely say things like printf("%.*s", length, NULLTOEMPTY(ptr)) */
+#define NULLTOEMPTY(s) ((s)?(s):"")
+
 #endif